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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/11/25(金) 21:16:56ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【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/
0175nobodyさん2005/11/28(月) 11:04:15ID:???
>>173
記念に
0176nobodyさん2005/11/28(月) 13:43:47ID:F1Rza0GP
mkdir( $up_dir, 0777 );でディレクトリを作っても属性が777になってくれません。
何が原因ですか?
0177nobodyさん2005/11/28(月) 13:47:39ID:???
マニュアルをちゃんと読んでないのが原因かな。
0178nobodyさん2005/11/28(月) 14:04:25ID:F1Rza0GP
あ、すみません。
そんな馬鹿みないた回答はいりませんから。
0179nobodyさん2005/11/28(月) 14:10:14ID:???
>>178
どっちがバカなんだか。w
umask
0180nobodyさん2005/11/28(月) 14:16:36ID:???
自分が馬鹿げた質問をしていることに気が付かない位の馬鹿なので仕方ないですよ
0181nobodyさん2005/11/28(月) 14:28:18ID:???
>>178
あ、すみません。
「みないた」ってどういう意味ですか?
0182nobodyさん2005/11/28(月) 14:35:14ID:???
>>181
まないたショーのことです。
0183nobodyさん2005/11/28(月) 15:01:53ID:???
User Agent偽装してもIPでばれるのは仕様ですか?
0184nobodyさん2005/11/28(月) 15:08:33ID:???
宿命です。
0185nobodyさん2005/11/28(月) 15:20:02ID:???
串
0186nobodyさん2005/11/28(月) 17:44:24ID:aWMpFuVY
Google Sitemap のXMLを吐くスクリプトをいじってたのですが…

[28-Nov-2005 17:30:53] PHP Notice:
Undefined offset: 1 in /home/yoc/sitemap.php on line 23

というエラーが出てしまいます。
ヒントの「Undefined offset」で考えてみましたが解決出来ませんでした。(たぶん配列が関係してるのかも)
ソースはこれです↓
http://s-kreuz.sakura.ne.jp/upload/src/up20051128174000.txt

よろしくおねがいします。
0187nobodyさん2005/11/28(月) 17:46:00ID:???
>>186
つか、23行にどんな風に値が渡されているかチェックすればいいだろ
0188nobodyさん2005/11/28(月) 17:47:24ID:XsF8+fTM
カウンタの画像を変更したいのですが
どうやればいいのですか?
画像は、フリー素材サイトからダウンロードできました


0189nobodyさん2005/11/28(月) 17:47:49ID:???
>>186
つ マニュアル
0190nobodyさん2005/11/28(月) 17:49:20ID:???
>>188
エスパーさん、お呼びですよ
0191nobodyさん2005/11/28(月) 17:51:39ID:???
>>188
板が違うよ〜

http://pc8.2ch.net/hack/
0192nobodyさん2005/11/28(月) 17:52:27ID:???
>>188
こっちにマルチかw
0193nobodyさん2005/11/28(月) 17:54:32ID:???
>>186
$fileに"."が含まれないとそうなる
error_reporting(0);
とか書いとけばどう
0194nobodyさん2005/11/28(月) 17:58:59ID:aWMpFuVY
>>193
おお、ありがとう。

>>188
Web板でマルチしてた?
0195nobodyさん2005/11/28(月) 18:07:14ID:???
echo と print の話をぶり返して悪いが、
>>133 が早いって言ってるのは、print が戻り値を返すからって意味じゃないの?
まぁ微々たる差だけど
0196nobodyさん2005/11/28(月) 20:05:20ID:???
ベンチ取りなさい
PHP5.0.4 WinXP
ob_start()でキャッシュ、10万回wilieループしてob_clear()

/* print */
//1.34497213364, 1.38123798370, 1.34719991684, 1.37137198448, 1.35291194916
/* echo */
//1.38242292404, 1.34144687653, 1.35939788818, 1.35640001297, 1.34169983864
0197nobodyさん2005/11/28(月) 20:08:28ID:???
ちなみにこんなソース
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$sec + (float)$usec);
}
ob_start();
$time1 = getmicrotime();
$i = 0;
while (++$i < 100000) print "それがVIPクオリティー!";
$time2 = getmicrotime();
ob_clean();
print ($time2 - $time1);
0198nobodyさん2005/11/28(月) 20:12:07ID:???
printはFALSEが返ってくる可能性がある状況なら必要だと思うけど、
ほとんどの場合echoの代わりにprintを使う必要性は無いと思う。
本来はechoを使うことが推奨されているんじゃないっけ?
printはdelete()関数が用意されているみたいなもんじゃないかと。
0199nobodyさん2005/11/28(月) 20:19:48ID:???
>int print ( string arg )
>argを出力します。常に 1 を返します。

マニュアルには推奨云々の記述は見つからなかった
Perl, Java式でprintは良く使ってるんだけど
0200nobodyさん2005/11/28(月) 20:22:02ID:???
皆さんにとっては下らねぇ?質問かもしれませんが宜しくお願いします。

http://s-kreuz.sakura.ne.jp/upload/src/up20051128195846.txt
↑ソース

掲示板を作ってみたのですが、携帯電話で名前を入れて
一回書き込んだら(連続で話す時)次からは名前を書かなくてもいいように
したいのですが…(PCで言うキャッシュみたいなもの)
どなたか教えて下さい。
0201nobodyさん2005/11/28(月) 20:25:18ID:???
丸投げちゃん
0202nobodyさん2005/11/28(月) 20:28:36ID:???
>>200
サーバに保存しといて、同じ携帯からだったら予め入れとけば?
0203nobodyさん2005/11/28(月) 20:29:22ID:???
>>199
それ、いつのマニュアル?
http://php.net/print
0204nobodyさん2005/11/28(月) 20:33:29ID:???
>>203
Sun Nov 20 00:53:55 2005
ただし日本語版
0205nobodyさん2005/11/28(月) 20:37:13ID:???
>>200
キャッシュでいいんじゃない?
ん?待てよ。。。
携帯はキャッシュ使えなかった霧ガス
0206nobodyさん2005/11/28(月) 20:37:40ID:???
いまの携帯ってクッキーあるでしょ?
0207nobodyさん2005/11/28(月) 20:48:49ID:???
>>206
ドコモはない
ただしフルブラウザを除く
0208nobodyさん2005/11/28(月) 21:03:25ID:???
携帯固有番号で判断すれば?
0209nobodyさん2005/11/28(月) 21:13:24ID:???
俺の携帯はMO製3G携帯で固体番号を吐かない
0210nobodyさん2005/11/28(月) 21:17:33ID:???
てか、>>200が言ってることはこういう事じゃね?
参考URI
http://ip.tosp.co.jp/DG/TosDG100.asp?I=mn7373&P=0
0211nobodyさん2005/11/28(月) 21:18:05ID:???
>>209
個体番号吐かない携帯は2ちゃんに書き込めないんだぞ?
そんなの真っ二つに割っちまえ。
0212nobodyさん2005/11/28(月) 21:32:16ID:???
もうPHPの話じゃないので他行って下さい
0213200です2005/11/28(月) 21:32:38ID:???
すいません説明下手で…

まさしく210氏の参照URLのようにしたいのです!
宜しくおねがいします
0214nobodyさん2005/11/28(月) 22:02:01ID:dcKw0j7z
ラウンジャーで寄せ書きしたノートが全国を旅するPart7
http://etc3.2ch.net/test/read.cgi/entrance/1132803744/l50

現在、ノートの一冊が
山形県天童市→(郵送で南下を予定)→宮城丸森町→福島県中通り or 栃木県
とゆう流れができそうです。

参加できる山形県天童市、福島県中通り、栃木県の方、その近辺の方を募集中です。
そのほか、全国各地飛び回っていますので随時お待ちしています。
0215nobodyさん2005/11/28(月) 22:34:22ID:???
>>213
だから改造スレいけって
0216200です2005/11/28(月) 23:00:38ID:???
>>215
了解です
0217nobodyさん2005/11/29(火) 00:09:32ID:???
PHP使ったアクセス解析で無料で、自由に設置でき、複数ページを詳細に解析できるものって無い?
0218nobodyさん2005/11/29(火) 00:21:20ID:???
つ [ php log analyze apache ]
0219nobodyさん2005/11/29(火) 00:54:24ID:???
>>218
っ 複数ページを詳細に解析
0220nobodyさん2005/11/29(火) 03:53:55ID:???
>>219
ちっさい手ワロタ
0221nobodyさん2005/11/29(火) 09:59:17ID:???
複数設置
0222nobodyさん2005/11/29(火) 11:39:28ID:???
>>221
つ WebPrograming板
0223nobodyさん2005/11/29(火) 12:23:10ID:???
google懐石はどんなもんかね
0224nobodyさん2005/11/29(火) 12:25:53ID:???
>>223
いいけど、解析ページが劇重だし、新規登録できないとか
0225nobodyさん2005/11/29(火) 13:17:37ID:???
ぐぐるはJavaScriptベースだから取りこぼしがあるんだよな・・・
素直にPHPにしておけばいいものを・・・
0226nobodyさん2005/11/29(火) 14:05:53ID:???
>>225
PHPにしておけば……?
PHPにしたらどうやって組み込むんだ?
0227nobodyさん2005/11/29(火) 14:47:34ID:???
っ index.php
0228nobodyさん2005/11/29(火) 14:50:01ID:???
>>227
ふーん、すごいねー、それでできるんだw
0229nobodyさん2005/11/29(火) 15:02:48ID:???
拡張子はいらないお
index
0230nobodyさん2005/11/29(火) 20:04:01ID:???
取りこぼしを気にするようなアクセス数のサイトはgoogleなんかな
きついのかもな。
そんなちまちました取りこぼしを気にするなら自前で解析するしか
ないのかなと
0231nobodyさん2005/11/29(火) 20:07:13ID:???
なにその中途半端な改行
0232nobodyさん2005/11/29(火) 20:33:34ID:???
そもそも取りこぼしってどういうメカニズムで生じるんだ?
アクセスが集中するとアクセス解析鯖がダウンして取りこぼすってが?
0233nobodyさん2005/11/29(火) 20:35:14ID:???
JaヴぁスクリプトOFFとかじゃないの
0234nobodyさん2005/11/29(火) 20:36:24ID:???
画像表示もJavaScriptも切っておけば、普通に記録されない(取りこぼす)けど。
Google解析はJavaScriptしか使ってないから、それだけ切っとけば残らない
0235nobodyさん2005/11/29(火) 20:37:53ID:???
imgタグはJavaスク切ってもカウントするよ
画像を表示しないとかすればカウントしないけど
0236nobodyさん2005/11/29(火) 20:50:06ID:???
phpでやれば確実か。
0237nobodyさん2005/11/29(火) 20:56:41ID:???
あったまいいなーおまい!
Googleがレンサバやればいいんだよな!

これにてこの話題終了。
0238nobodyさん2005/11/30(水) 11:12:34ID:???
PHPとは直接関係ないんだけどgoogleからのアクセスってHTTP_REFERER取れなくない?
0239nobodyさん2005/11/30(水) 11:29:19ID:LTeKbaFs
スレ違いあげ
0240nobodyさん2005/11/30(水) 12:11:29ID:???
>>238
取れてる。取れてないのはクライアント側が隠蔽ツール入れてるんでしょ。
0241nobodyさん2005/11/30(水) 13:38:25ID:FemNWJv5
すみません、教えてください。
今勉強で画像アップ掲示板を作っているのですが
ディレクトリを作成すると所有者がapacheとなってそのディレクトリに画像をアップできません。
属性を777にしてもダメでした。
ちなみに自分でディレクトリを予め作っておくとちゃんとアップされます。(FTPソフトで)
どうすれば正常にアップできるようになるでしょうか?
0242nobodyさん2005/11/30(水) 13:49:38ID:???
>>241
なぜそれをPHPスレで聞くのかがわからん
02432412005/11/30(水) 13:50:51ID:???
>>242
わからないならレスしないでください
0244nobodyさん2005/11/30(水) 13:51:06ID:FemNWJv5
PHPで作ってるからですよ
02452412005/11/30(水) 13:52:14ID:???
>>243
偽物も邪魔しないでください。
0246nobodyさん2005/11/30(水) 13:58:07ID:???
>>244
あ、なるほどね、失礼しました

ディレクトリ作った後でchownしてみては?
0247nobodyさん2005/11/30(水) 13:58:25ID:???
ディレクトリをPHPで作ってるの?
0248nobodyさん2005/11/30(水) 14:02:17ID:???
ディレクトリは必ず先に作っておく。
0249nobodyさん2005/11/30(水) 14:04:08ID:FemNWJv5
>>246
それしたかったのですが、現在の所有者の取得方がわからなかったので・・
>>247
mkdirとかです
>>248
プログラムで作らないとユーザーが作ることになるかなとおもいまして
0250nobodyさん2005/11/30(水) 14:09:29ID:???
>>249
fileowner
で所有者は取得可能。

ちなみに、作られたディレクトリのパーミッションはいくつになっているの?
umaskって知っている?
0251nobodyさん2005/11/30(水) 14:09:46ID:???
>>249
mkdirもchownもhttpd走らせてるユーザの権限での実行になるだろうから
mkdir → chownですんなりいけそうな気もする
0252nobodyさん2005/11/30(水) 14:11:38ID:???
いややっぱchownダメっぽいね
sudo権限あればいけそうだけど現実的じゃないよね
0253nobodyさん2005/11/30(水) 14:12:41ID:FemNWJv5
>>250
fileowner関数をみてみます!ありがとうございます。
mkdirで0777を指定しているのですが777にならないので、更にchmodで777にしています。
>>251
mkdir後にchownをしているのですが
Warning: chown(): Operation not permitted in /virtual/アカウント/public_html/t/up.php on line 32
とエラーが出ます。
FTPソフトで確認すると属性は777になっています
0254nobodyさん2005/11/30(水) 14:14:19ID:FemNWJv5
>>252
あ、やっぱりchownはダメですか・・・
ちなみに鯖はXREAでやってるのですが、他の画像アップ掲示板のCGIではちゃんとディレクトリが作成されてるんですよね
0255nobodyさん2005/11/30(水) 14:16:42ID:???
ttp://ns1.php.gr.jp/pipermail/php-users/2005-January/024806.html

似たようなことやってる人ハッケソ
参考になるかと
0256nobodyさん2005/11/30(水) 14:24:57ID:FemNWJv5
>>255
ありがとうございます。
何か属性が関係してるのでしょうか?
mkdir( $up_dir, 777 );とするとFTPソフトでみると411になってしまうんですよ。
chmodで777にしているのですが、やはりmove_uploaded_fileでエラーになります
0257nobodyさん2005/11/30(水) 14:24:57ID:???
xreaはsafemodeがonになってるんだよな、確か
02582572005/11/30(水) 14:25:41ID:???
あ、あったあった これだ
http://sb.xrea.com/showthread.php?p=71881#post71881
0259nobodyさん2005/11/30(水) 14:25:48ID:FemNWJv5
>>257
あ、確かセーフモードはONだったと思いますが
この辺りで何かあるのでしょうか?
0260nobodyさん2005/11/30(水) 14:28:10ID:FemNWJv5
>>258
ありがとうございます!!!!
これって今の僕と全く同じ状況ですね。
ようするに、CGIやFTPソフトで作れってとこですね・・・

皆さん色々とありがとうございました。
0261nobodyさん2005/11/30(水) 15:00:56ID:???
初歩的なことで申し訳ありませんが・・・

<?php
 if( ){
  この中で条件に一致したら抜けたいのですが、どうすればいいですか?
 }
?>
0262nobodyさん2005/11/30(水) 15:07:53ID:???
>>261
プログラムはやめた方がいいよ。。。
0263nobodyさん2005/11/30(水) 15:16:07ID:???
>>262
なんで?
0264nobodyさん2005/11/30(水) 15:21:18ID:???
>>263
無理だから
0265nobodyさん2005/11/30(水) 15:21:30ID:???
<?php
 if( ){
  // なんか処理
  if(! 条件){
   // なんか処理続き
  }
 }
?>
でいいじゃん。
0266nobodyさん2005/11/30(水) 15:23:15ID:???
>>261
抜けるというのがスクリプトを終了、って意味なら exit
if の次の処理へ、ってのならスマートな方法はないと思う。パッっと思いつくのはこれぐらい。
 if 内の処理を工夫(フラグ、else 等を駆使)して、抜けたい箇所以降が実行されないようにする
 if() {〜} を別関数にして抜けたい箇所で return
 PHP5 であれば例外をスロー
他になにか方法があればよろ
0267nobodyさん2005/11/30(水) 15:30:49ID:???
>>264
知らないならレスしないでね^^
>>265
それでもいいんですけど入れ子がウザイ時に抜けたいこともあるので
>>266
exitでしたか。関数からreturnで抜けるのは知っていたんですよ。
0268nobodyさん2005/11/30(水) 15:35:52ID:iYNQpBXP
・外側のif文の代わりに for とか break;で抜けれるのを使う。
・goto < PHPには無いのか。
・そんなこと気にしなきゃならない設計が悪いんだ。
0269nobodyさん2005/11/30(水) 15:39:28ID:???
while ($俺->もよおしてる)
{
 $俺->おしっこ();
 if ($俺->残尿感 == 0) break;
 $俺->振ってみる();
 if ($俺->残尿感 == 0) break;
 $俺->ティッシュで拭く();
 $俺->包茎 = true;
 break;
}
0270nobodyさん2005/11/30(水) 15:51:17ID:???
>>267
知ってるよ、ばーか。

case文でbreakすりゃいいじゃん。
0271nobodyさん2005/11/30(水) 15:52:05ID:???
>>270
知らないならレスするなって言ったろ?
それじゃ馬鹿丸出しじゃんww
0272nobodyさん2005/11/30(水) 15:56:10ID:???
めずらしく綺麗に釣れてるな
0273nobodyさん2005/11/30(水) 16:02:59ID:???
逃げ場が無くなったチキンが言う台詞

釣り
0274nobodyさん2005/11/30(水) 16:06:50ID:???
全くの部外者だよ
元々どこに逃げる必要もない
■ このスレッドは過去ログ倉庫に格納されています