トップページphp
1001コメント324KB

【PHP】下らねぇ質問はここに書き込みやがれpart15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/01/14(土) 20:06:11ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/

過去スレは>>2
FAQは>>3
0002nobodyさん2006/01/14(土) 20:06:45ID:???
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
【PHP】下らねぇ質問はここに書き込みやがれpart12
http://pc8.2ch.net/test/read.cgi/php/1130835396/
【PHP】下らねぇ質問はここに書き込みやがれpart13
http://pc8.2ch.net/test/read.cgi/php/1132921016/
0003nobodyさん2006/01/14(土) 20:07:03ID:???
・FAQ
1. "$hoge[0]" と書くとエラーが出るよママン
 →"〜"の中で添え字([〜])やメンバ変数参照(->)みたいなのは直接書けないので"{$hoge[0]}"と{}でククレ

2. あっちのサーバーでは普通に動くのにこっちのサーバーではエラーになるよママン
 →PHPはコンパイルオプションやphp.iniの設定で動きが全然違うので管理してる香具師に確認汁!
0004nobodyさん2006/01/14(土) 20:27:37ID:ILCMT976
正規表現について質問です。


$uri = $_POST['uri'];
$file = fopen("log.dat","r");
while($row = fgets($file,1024)){
    if(eregi("($uri)[a-z0-9./_\-]+",$row,$data)){
        print("$data[0]");
    }
}
fclose($file);

これで「htt?://hoge.com/」を正規表現で検索したいのですが
「htt?://hoge.com/」を「http:/hoge.com」(未尾のスラッシュを取る)にしないと
結果を表示してくれません。
これは何故でしょうか?
000542006/01/14(土) 20:32:21ID:ILCMT976
スマソ訂正:

これで「htt?://hoge.com/」を正規表現で検索したいのですが
「htt?://hoge.com/」を「htt?://hoge.com」(未尾のスラッシュを取る)にしないと
000642006/01/14(土) 20:33:11ID:ILCMT976
スマソまた訂正:

これで「http://hoge.com/」を正規表現で検索したいのですが
http://hoge.com/」を「http://hoge.com」(未尾のスラッシュを取る)にしないと
0007nobodyさん2006/01/14(土) 20:35:57ID:???
>>6
つか正規表現以外のものにもかなりマッチするけど、それはいいの?
0008nobodyさん2006/01/14(土) 20:36:29ID:???
>>4
if(eregi("($uri)[a-z0-9./_\-]+",$row,$data)){
ってのを
if(eregi("($uri)[a-z0-9./_\-]*",$row,$data)){
にしたら動かん?
000972006/01/14(土) 20:38:16ID:???
すまん。「URL 以外のもの」だった。
0010nobodyさん2006/01/14(土) 20:56:59ID:PuQcgqqK
>>4
例に使うドメインはexample.comな。それ以外は実在する可能性があるから適当でない。
■ このスレッドは過去ログ倉庫に格納されています