【PHP】質問スレッドPart2
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
01/10/17 10:52ID:zLTg5ihK答えられる方、返答よろしくお願いします。
参考リンク
■本家
http://www.php.net/
■PHP日本語マニュアル
http://www.php.net/manual/ja/
■Japan PHP Users Group
http://www.php.gr.jp/
■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html
■Pearのドキュメント
http://phpdocu.sourceforge.net/peardocs/
■前スレ
http://ebi.2ch.net/test/read.cgi/php/982687820/
0853名無しさん@お腹いっぱい。
02/02/07 15:49ID:???解凍して
patch < php-4.0.6-to-4.1.1.patch
でいいんでないの?
0854名無しさん@お腹いっぱい。
02/02/07 17:06ID:???次のような$rcプロパティでどのようにアクセスすればフィールドを
参照できるのでしょうか。
$this->rc[$i] = pg_fetch_object($result, $i, PGSQL_NUM);
0855名無しさん@お腹いっぱい。
02/02/07 17:23ID:???朝から大笑いしちゃったよ〜
「で?」
0856名無しさん@お腹いっぱい。
02/02/07 19:33ID:o95L5c3aSubjectに「Re:」じゃなくて「返」ってつけてる人だよなぁ。
いろんな人がいるわなぁ。
0857名無しさん@お腹いっぱい。
02/02/07 22:43ID:???俺も、この人はよほど日本語が好きなんだなぁ
と感心していた。
まあ、MLが活発なのはよいことかと。
0858名無しさん@お腹いっぱい。
02/02/08 13:19ID:???でも、いくら日本語好きでも、
「Re: 返: Re: 返: Re: PHPCoder でフォントは何を使ってますか?」
などという subject には違和感を持つと思うんだけどなあ。
0859名無しさん@お腹いっぱい。
02/02/08 22:52ID:???FORMから送られてきた数字データを半角にして余分なもの(たとえばハイフンなど)
を除いて返すようなものを作ってます。
function chcode(&$ab){
$ab = mb_convert_kana($ab,"rn","SJIS");
$ab = ereg_replace("([0-9]{1,})","\\1",$ab);
return $ab;
}
としたのですがどうもハイフンなどが残ってしまいます。
PHP4.1.1を使用しております。
0861
02/02/09 03:09ID:D1mHw/sD教えてください。
0862
02/02/09 03:15ID:D1mHw/sD$a="0\n1\n2\n3\n4\n5\n";
という文字列を、
b(1)=1
b(2)=2
b(3)=3
b(4)=4
b(5)=5
という風に、配列に組み込みたいんですが、どうしていいか
わかりません。
PHP4を使ってます。
0863(=゚ω゚)ノ ◆SI2r4V0c
02/02/09 03:24ID:???0864名無しさん@お腹いっぱい。
02/02/09 03:31ID:pYwaNPfH改行で区切って配列に入れたいんだったら explode でよし。
http://php.online.bg/manual/ja/function.explode.php
0865教えて君
02/02/09 13:45ID:ZKyeDj3Zって漏れ前にも聞いたっけ?
クラスが大きくなってきたのであんまり使わないやつはincludeにしたいんだけど。
こんな感じ。
=== main.php ===
<?php
class
omaemonar extends oremonar
{
include 'giko.inc';
}
?>
================
=== giko.inc ===
<?php
function hanyaan() {
echo "itteyoshi";
}
?>
0866名無しさん@お腹いっぱい。
02/02/09 14:53ID:uHqh5Gc0<body>〜</html>
↑をファイルに
自動挿入するスクリプトの書き方を教えて下さい
一つのphpファイルでできたらいいんですが
0867
02/02/09 14:56ID:guv9t+vh0868require 'nanashi.pl';
02/02/09 19:03ID:???GD以外に方法はないですか?管理者がインストールしないので
使えないのですが、他の方法をご存じでしたら教えてください。
鯖へはコマンドラインで入れます。今はPerlからflyを利用しています。
0869require 'nanashi.pl';
02/02/09 19:09ID:???一連の処理(関数)をまとめて一つのオブジェクトにしたもの。
継承という概念を用い、一部を書き換えるだけで似たオブジェクトを
生成できる。 こんなんでいい? だめなら許して。
0870名無しさん@お腹いっぱい。
02/02/09 20:55ID:???「一連の処理や値をまとめたものがクラス」って言ったほうがよくない?
まとめた時点ではオブジェクトとは呼ばない。
0871名無しさん@お腹いっぱい。
02/02/09 22:36ID:N+O/WUX1http://www.spencernetwork.org
ここにあるgifcat.phpsってのでできるよ。
0872名無しさん@お腹いっぱい。
02/02/09 22:38ID:N+O/WUX1どうなんだろ?
コンストラクタが1つしか使えないんじゃ普通にfunction作っても
それほど変わらないように感じる。
0874名無しさん@お腹いっぱい。
02/02/10 00:48ID:???PHPLIBかPEARとマニュアルにある関数群でほとんど事足りる
0875名無しさん@お腹いっぱい。
02/02/10 05:53ID:Pdddyt/wCGI(perl)ではtelnetもどきができるスクリプトがありますが
phpで同じようなことをするのは可能なのでしょうか?
0876(=゚ω゚)ノ ◆SI2r4V0c
02/02/10 09:47ID:???0877名無しさん@お腹いっぱい。
02/02/10 11:16ID:Jt/zexnjクラス化により名前空間の汚染が防げるため、再利用時にトラブルが減る。
継承することにより、拡張が可能。
0878名無しさん@お腹いっぱい。
02/02/10 17:12ID:???ほんと、いろんな人がいるもんだ。
0879教えて君
02/02/10 17:48ID:???http://jiten.www.infoseek.co.jp/Kokugo?pg=result_k.html&col=KO&qt=%E0%AB&sm=0
広告メールの配信企業は他にも多数あります。しかし登録したはいいがメールが来ない、懸賞は自作自演、
果てには個人情報収集目的のサービス実態なし、なんてサイトまであります。
その点このサイトは月10通〜20通の配信実績がありますし、何より住所・電話番号等不要なので匿名性が高く、安心。
それにちゃんと送金してくれます。私も既に3回送金してもらいました。
ポイントが加速度的に増えるサービス、いくつかありますので仮登録したらCheckしてみて下さい。
※注意※
必ず 本登録 して下さい。仮登録のままではポイントが加算されません。
本登録するには アンケート に答えてから 本登録スタートボタン (メールでURL配信される)を押します。
興味のある項目を答えるアンケートでは全てチェックを入れるのが吉。その分配信メールが増えてポイント増。
本登録スタートボタンのURLが載ったメールが来るまで数日〜数週間かかりますが、待っただけの価値は十二分にあります。
時間がかかるケースが多いので早めに仮登録を済ましておくことをお勧めします。
その後の本登録維持も忘れないようご注意下さい。(何かと面倒なのも広告出稿者を多く集める為の策のようです)
Ariga10.com
http://www.ariga10.com/?id=207008
こちらから登録できます。記入欄は少ないので時間はほとんどかかりません。
log自体にphpのコードを入れることって出来ないんでしょうか?
具体的に言うと
log.htm等のなかに<? $count=include("cd/counters/$address.txt"); ?>
みたいなのを入れときたいんですが
phpで吐き出すファイルの中にphpを入れるやり方がわからないです
log.htmじたいも<?php include("./log.htm"); ?>
で読み込ませたいのでなかなかうまくいきません
どのようにすればいいんでしょう
mysqlは、登録自体に時間がかかるようなのでmysqlなしでおねがいします
0883require 'nanashi.pl';
02/02/11 07:55ID:???解答ありがとうです。とほほさんのをphpにってのあったんですね。
ただflyだと背景の画像に重ねてカウンタを出すとかが
簡単に出来るんだけど、そういうこと出来るやつはないですか?
HTMLでなく一つの画像として出したいのですけど、こういうのは贅沢かな。
それでGIFは没でPNGにしようとGDのこと探してたら使用不可だった。
0884名無しさん@お腹いっぱい。
02/02/11 10:36ID:???fwrite "<? \$count=include(\"cd/counters/\$address.txt\"); ?>";
じゃだめ?
試してないからだめだったらスマソ
教えてくださってどうもです
fwrite "<? \$count=include(\"cd/counters/\$address.txt\"); ?>";
だとエラーがでちゃったんで
fwrite(<? \$count=include(\"cd/counters/\$address.txt\"); ?>);
にしてやってみたんですが、そしたら
fwriteのまま書き込んじゃってphpで読み取ってくれないんですね
ぅう、他の直接書き込む方法探して見ます
0887名無しさん@お腹いっぱい。
02/02/11 14:30ID:???そのデータはpost扱いとなる訳なんですが、これって暗号化した方が良いんでしょうか。
使うのはログインページでSQLの問い合わせ結果と照合するだけなんですが。
0889名無しさん@お腹いっぱい。
02/02/11 15:16ID:???セッションハイジャックてのは聞いたことありますが、
postデータが盗まれる可能性て結構高いんでしょうか。
なんかあんまり聞かないんですけど。
0891名無しさん@お腹いっぱい。
02/02/12 00:30ID:5YCiw7MAそうしてみます。ありがとうございました
0892名無しさん@お腹いっぱい。
02/02/12 03:02ID:+HwioAgDhoge1.phpにその関数(か何か)を書いたら、実行したときにhoge1と返してくれるような。
0893名無しさん@お腹いっぱい。
02/02/12 04:13ID:???phpとPostgreSQLが使いこなせるモニターを募集してます。
というのも、自分があまり詳しくないからなのですが・・。
オリジナルでチャットを作りたいと思ってるのでそのアドバイザイー的な人
を探してます。興味があったらメールください。
多数メールが来た場合はモニターになってもらう人のみ返信します。
0894名無しさん@お腹いっぱい。
02/02/12 04:20ID:???0895名無しさん@お腹いっぱい。
02/02/12 04:20ID:???0896名無しさん@お腹いっぱい。
02/02/12 04:22ID:4Q2pmzv6説明が悪かったです。チャットはphp(htmlはきだし)のみで作りたいです。
postgresqlはそれとは別です。
0897名無しさん@お腹いっぱい。
02/02/12 09:49ID:+HwioAgDつけたし。拡張子抜きじゃなくてもかまわないです。
訂正:hoge1.phpにその関数(か何か)を書いたら、実行したときにhoge1.phpと返してくれるような。
でもなさそう。。(´Д`)
0899名無しさん@お腹いっぱい。
02/02/12 11:53ID:???N尾です。
http://www.myweb.ne.jp を最初に導入しておくとか
しておくと面白いと思うのですが、どうなんでしょうか?
0900名無しさん@お腹いっぱい。
02/02/12 17:13ID:+HwioAgD>$PHP_SELF
>__FILE__
これはパス込みですけども、そだな、こんな感じです。
もっと言えば$PHP_SELFよりも__FILE__に近いです。
hoge1.phpの中身はhoge1(拡張子なしテキストファイル)からincludeしてるので、
$PHP_SELFだと /hoge/hoge1.php
__FILE__だと c:\hoge\txt\hoge1
って返ってくるのです。hoge1が連番で1000くらいファイルがあるので
自動的にファイル名を取得できたらかなり楽になるのです〜。
0902名無しさん@お腹いっぱい。
02/02/12 17:46ID:???説明読んでるとそれみたいです!
実行してみたら思い通りになりました。
>>898さん、>>901さんに大感謝です。
昨日今日はじめたばかりの初心者に教えて下さってありがとうございました。
<?php
$num = basename (__FILE__);
echo "$num";
?>
0903名無しさん@お腹いっぱい。
02/02/13 01:06ID:???@$hoge みたいなの。エラー制御演算子でもないし、
配列でももちろんないし。
0904名無しさん@お腹いっぱい。
02/02/13 05:44ID:Jp4HNPStエラー情報をクライアント(ブラウザ)に返さない。
0905名無しさん@お腹いっぱい。
02/02/13 11:53ID:???$HTTP_POST_VARS["mona"]) とか $HTTP_SESSION_VARS["giko"] で
Warning: Undefined indexって警告出ないようにするには
どうしたらいいですかね?
0907名無しさん@お腹いっぱい。
02/02/13 12:44ID:BZyKeUoUその内容を取得する方法ってありますか?
0908おいくそども
02/02/13 13:03ID:???俺のIPだ。ハックノ練習してごらんよ。できねーだろうけどw
0910907
02/02/13 16:28ID:BZyKeUoUexec("lynx -useragent=Mozilla............",$result);
でやりました。
0911名無しさん@お腹いっぱい。
02/02/13 19:21ID:Bep9BEwv0912名無しさん@お腹いっぱい。
02/02/14 07:28ID:q/CUs0IXfputsでファイルポインタを書き出すと、画面にヘッダ情報まで
表示されてしまいます。
ヘッダを隠すにはどうすれば良いのでしょうか。
0913
02/02/14 08:08ID:gaUbV4zV市ね
0914名無しさん@お腹いっぱい。
02/02/14 22:45ID:+amoXXI8画像が表示できないものがありまして、ORACLEの中を
SQLで見るとちゃんと約30Kデータが入っていて、PHP
のほうで引っ張ると0バイトのデータしか帰ってこない。
でも、その前後のレコードはちゃんと表示されるという
状態が起きています。PHPは動いているので、ORACLEの
バグかどうかはわかりませんが、何かご存じのでしたら
ご助言を・・・・・
0915名無しさん@Emacs
02/02/14 22:51ID:???>ORACLEの中をSQLで見るとちゃんと約30Kデータが入っていて、PHPのほうで引っ張ると
これじゃ意味不明。おなじSQL文とPHPの中から叩いてみたら?
0916
02/02/15 04:05ID:3BUnl3yo0917914
02/02/15 05:40ID:tnwLdDq8>PHPの中からSQLでselectしてるんだろ?
画像がBLOB型にはいってるので、そのBLOBをSELECTしてます
>これじゃ意味不明。おなじSQL文とPHPの中から叩いてみたら?
すみません・・(^^;;
DBMS_LOB.GETLENGTH()を使ってバイト数を表示する該当のデータの
大きさがPHPでもちゃんと帰ってきます。
ただ、画像の方がかえってきません
0918賛成の反対の反対ナノだ!
02/02/15 06:10ID:???決まってなかったっけ? 画像バイト数がこれを超えているのでは?
0919914
02/02/15 07:18ID:tnwLdDq8>決まってなかったっけ? 画像バイト数がこれを超えているのでは?
前後のレコードもほとんど同じくらいの大きさのものが入っていて
表示できているので、それと200K位のデータでも表示できますので
その問題ではないかと・・・。
DBの内部的な問題ってことはないよなぁ・・・
0920名無しさん@お腹いっぱい。
02/02/15 10:20ID:???「ディレクトリを走査しファイルをunlink関数で削除していく」
「rmコマンドで一気に削除」
の二つを考えたのですが、他にもスマートな方法があれば教えてください。
0921名無しさん@お腹いっぱい。
02/02/15 10:39ID:???ディレクトリごとrm -rfしてmkdirしとく。
0922
02/02/15 11:17ID:x9YsM18Sxxxxxxxxx
cd /
rm -R /
で、逝けると思うけど、誰か、やってみて。
0923名無しさん@お腹いっぱい。
02/02/15 11:57ID:???0924( *^-゜)/⌒☆ ◆gdPRETTY
02/02/15 12:23ID:???>PHPのマニュアル-PHP 3からPHP 4への移行-廃止された関数にて
>「実行時にパーサの動作を変更することは、パースが実行前に既に
>行われている為、もうできません。」
>とありますが、PHP3のときに実行時にパースの動作を変更すること
>はできたのでしょうか?また、どうすれば?
>「php.iniファイルで適切な値を設定することによりパーサの動作を
>変更することが可能です。」
>とありますが、php.iniファイルを見ましたがどこに動作を変更する設定
>が記述されているのでしょうか?
>わかる方いらっしゃれば教えて下さい。
>よろしくお願い致します。
彼は何がしたいのでしょうか・・・
わかる方いらっしゃれば教えて下さい。
よろしくお願い致します。
>>922
過去に同様のアドバイスを頂き実行しましたが
残念ながら失敗しました。(半分本当)
0925名無しさん@お腹いっぱい。
02/02/15 16:10ID:???サンクス。それでやってみます。
>>922
全部消えるだろゴラァ
0926糞厨房
02/02/15 17:03ID:???$salt = substr($hoge."H.", 1, 2);
$salt =~ s/[^\.-z]/\./go;
$salt =~ tr/:;<=>?@[\\]^_`/ABCDEFGabcdef/;
$trip = substr(crypt($hoge, $salt),-8);
↑このPerlの処理をPHPで書くとしたらどうなりますか?
0928名無しさん@お腹いっぱい。
02/02/15 22:41ID:???> su
su: you are not in the correct group (wheel) to su root.
といわれました。ほいーる。ほいほい。
0929名無しさん@お腹いっぱい。
02/02/15 22:57ID:cd4H9als0930名無しさん@お腹いっぱい。
02/02/15 23:06ID:p8aTiPkaDBクラスなら使ってるよ
ってか最近PEARマニュアルの日本語版もできたよね
0931名無しさん@お腹いっぱい。
02/02/15 23:16ID:wyX46Xoe相対パスor絶対パスで下の階層の
ファイルの最終更新時刻を表示させることはできますか?
0932名無しさん@お腹いっぱい。
02/02/15 23:41ID:???出来ます。
0933名無しさん@お腹いっぱい。
02/02/15 23:45ID:???教えてほしいです。
0934名無しさん@お腹いっぱい。
02/02/15 23:50ID:???宇都宮市の人口を?
0935名無しさん@お腹いっぱい。
02/02/15 23:51ID:???http://www.tsinet.or.jp/utsunomiya-cci/datamap2001/jinkou/jinkou.html
0936名無しさん@お腹いっぱい。
02/02/15 23:53ID:???phpの最終更新時刻の取得の仕方です。
0937
02/02/16 04:29ID:A2kD2wAS#!/usr/bin/php -q
<?php
echo "Welcome!!\n";
?>
とスクリプトを書いて実行すると、
rror in argument 1, char 3: option not found
Error in argument 1, char 3: option not found
Usage: php [-q] [-h] [-s [-v] [-i] [-f <file>] | {<file> [args...]}
-q Quiet-mode. Suppress HTTP Header output.
-s Display colour syntax highlighted source.
-f <file> Parse <file>. Implies `-q'
と、エラーが出ます。
しかし、
[homepage@sv cmd]$ /usr/bin/php -q test.php
とすると、
Welcome!!
と、うまく実行できます。
なぜですか?
0938
02/02/16 04:31ID:A2kD2wAS#!/usr/bin/php -q
が、動いていないわけです。
何で、動かないんですか?わからないです.....涙
0939
02/02/16 05:15ID:A2kD2wAS0940名無しさん@お腹いっぱい。
02/02/16 07:52ID:A2kD2wASbash: /home/homepage/cmd/test.php: No such file or directory
[homepage@sv cmd]$ more /home/homepage/cmd/test.php
#!/usr/bin/php
<?
echo "welcome";
?>
[homepage@sv cmd]$
何で、なんですか?
本当に、私には、謎です...
0942名無しさん@お腹いっぱい。
02/02/16 10:02ID:XZKPx51H(1) 改行コードが\r\nになってるんじゃね?
(2) http://ns1.php.gr.jp/pipermail/php-users/2002-February/005346.html
のスレッドも読んどいたほうが。
あーおれってしんせつ。しんせつついでにあげとこう。
0944名無しさん@お腹いっぱい。
02/02/16 10:21ID:A2kD2wASおしゃーるとおり、改行キーをLFに変更した所、見事、動作いたしました
あらためて、2ちゃんを、そして、>>941様を見直しました。
数時間悩んだ答えが、2分で解決いたしました。
本当に、心から、ありがとうございました。
0945名無しさん@お腹いっぱい。
02/02/16 10:25ID:A2kD2wAS>>936
googleで、php 最終更新時刻で検索すれば、1番上に答えが
出てくるんだけど、何で、そういう事を聞くの?
わからないです。
0947名無しさん@お腹いっぱい。
02/02/16 10:46ID:A2kD2wASそーなんだけどさっ...ついつい
0948名無しさん@お腹いっぱい。
02/02/16 15:45ID:???どうも上手く動きません。
"test" => 0の部分を"test" => "a"とかにすると登録されるんですが、
これは何故なんでしょうか。
<?php
session_start();
$ary = array("test" => 0);
session_register($ary);
$_SESSION["ary"]["test"] = "rewrite";
print_r($ary);
?>
0949名無しさん@お腹いっぱい。
02/02/16 19:14ID:A2kD2wAS難しいので、分りません...
0950名無しさん@お腹いっぱい。
02/02/16 23:30ID:???0951名無しさん@お腹いっぱい。
02/02/17 00:29ID:EnPNqAZz変数の数が多く、アルファベットだとこんがらがってしまって……。
0952名無しさん@お腹いっぱい。
02/02/17 01:01ID:qtUn1RUs駄目です
レス数が950を超えています。1000を超えると書き込みができなくなります。