【PHP】くだらねぇ質問はここに書き込みやがれpart2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
05/01/09 06:01:24ID:tJkdKk+eお前の下らない質問に回答があるかも知れないスレッドです。
0529nobodyさん
05/01/23 15:30:28ID:???0530nobodyさん
05/01/23 16:21:15ID:r42gxvN50531nobodyさん
05/01/23 16:23:27ID:???0532nobodyさん
05/01/23 16:43:02ID:???0533nobodyさん
05/01/23 16:54:00ID:???自演乙
0535nobodyさん
05/01/23 18:05:48ID:???0536nobodyさん
05/01/23 19:45:53ID:???ここにphp解析ツールがあるそうなのですが、このサイトの何処にあるのでしょうか…?
0537nobodyさん
05/01/23 19:52:25ID:AEkMnpHL何を解析したいんだ?
0538nobodyさん
05/01/23 19:54:01ID:???いただきたく思っております。
宜しくお願いいたします。
0539nobodyさん
05/01/23 19:56:04ID:pZ0WjdwA他の人のサイトのphpです。
ネットランキング等のphpもソースを見ても<phpの部分が見えず、普通に表示されるだけで分からないので
0541nobodyさん
05/01/23 20:43:12ID:8DNR8uBkgoogle.com
yahoo.co.jp
↓
*.com
*.co.jp
こんな風にはじめの"."ドットまでをワイルドカードに変換したいのです。
マルチバイト関数で探したんですが適切なものがわかりませんでした。
何を使えばいいでしょう?
0542nobodyさん
05/01/23 21:21:02ID:???www.yahoo.co.jpとかは*.yahoo.co.jpでいいの?
info.hoge.yahoo.co.jpとかは*.hoge.yahoo.co.jpでいいの?
何をしたいのか知らんけど前から"."を数えても
gTLDやccTLDは得られるとは限らないよ。
0543nobodyさん
05/01/23 21:23:00ID:???ただ、良いコーディングが思いつかないorz
0544nobodyさん
05/01/23 21:25:33ID:???0545541
05/01/23 21:27:14ID:???0546nobodyさん
05/01/23 21:30:06ID:???まさかブラウザの「ソースを見る」機能使ってるんじゃないだろうな…
PHPってのはサーバー側で「HTMLソース」を生成するためのアプリなんだが。
JavaScriptなんかと勘違いしてないか?
「サーバーサイドスクリプト」でgoogle検索しなさい。
0548nobodyさん
05/01/23 21:38:55ID:???普通にphpのソースが見れたら、それはセキュリティホールと呼ばれるものです。
つか、ついこの間のPHPのセキュリティホールもその類だったな。
0549541
05/01/23 22:19:29ID:???てか出来ない…orz
ここのスクリプトって文字化けしない?
−PHP Analyzer−のana.php
0550nobodyさん
05/01/23 22:21:42ID:???0551nobodyさん
05/01/23 22:35:48ID:???ereg_replace("([[:digit:]]+)(.[[:graph:]]+)","*\\2","yahoo.co.jp");
0552551
05/01/23 22:42:02ID:???ereg_replace("([[:alpha:]]+)(.)([[:graph:]]+)","*\\2\\3","yahoo.co.jp")
0553nobodyさん
05/01/23 22:43:21ID:???ereg_replace("([[:alpha:]]+)(.[[:graph:]]+)","*\\2","yahoo.co.jp")
0554nobodyさん
05/01/23 22:44:50ID:???0556nobodyさん
05/01/23 23:22:04ID:???そのままの状態で書き込みを行うのではなく
一度「書き込み中です」のような画面を出して
書き込みが終わったら元の画面に戻そうと思っているんですけど
どうしたら言いのでしょうか?
exit()を使って止めてからボタンを押して再スタートは出来ました
(これは思っているものとは違うのでやめました)
sleep()かなと思い使用してみたのですが駄目でした
他になにか言い方法があるのでしょうか?
0558nobodyさん
05/01/23 23:58:27ID:???さっそくの返信ありがとう
HTMLというのはどういう風に使えばああなるのでしょうか?
javascriptか何かなのでしょうか?
CGIが吐き出したHTMLを見てもjavascriptが使われているような
様子も無く、どうしたら良いのか分かりませんでした
申し訳ないです
0561nobodyさん
05/01/24 00:07:32ID:???∠__∠__∠__∠_.∠_../ | __∠__∠__∠l__
∠__∠__∠__∠__∠__/| | ∠__∠__∠__∠__/.|_
. ∠__∠__∠__∠_.∠_./| |/| ∠__∠__∠__/ /| |/|
. / / ./ / / /! |/| | | / / /| ̄ ̄| |/| |
| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| |/ |/| |_| ̄ ̄| ̄ ̄| |__|/| |/|
__ _| |__|__|__|__|/| ̄ ̄| | ∠__|__|__l/ /| |/| |
. / / | ̄ ̄| |_|/| | | |__|/| | | | | ̄ ̄| |/| |/
| ̄ ̄| ̄ .| |/| | | |__|/| | | |__|__|__|__|/| |/|
. ___|__|__.| ̄ ̄| |_|/ | | |__|/ | | | | | |/| |
. / / / | |/|. |__|/| .|__|__|__|__|/| |/
| ̄ ̄| ̄ ̄| ̄ ̄| ̄ ̄| |. | | | .|_| | | |__|/
|__|__|__|__|/ |__|/ |__|__|/
0562nobodyさん
05/01/24 00:58:13ID:???0563nobodyさん
05/01/24 00:58:56ID:???性器→正規
0564nobodyさん
05/01/24 01:01:39ID:???0565nobodyさん
05/01/24 01:07:29ID:???性器表現でググってるうちは永遠に判らない。
0566nobodyさん
05/01/24 02:10:21ID:???その通りだ。すげぇw
html埋め込み言語としてしか使ってなかった俺には衝撃的だったよ。
全部を鵜呑みにする気はさらさらないけど、使える程度に覚えたい。
まだ学生だしね
0567nobodyさん
05/01/24 06:42:18ID:???0568nobodyさん
05/01/24 07:11:18ID:???いい言い訳だ
0569nobodyさん
05/01/24 08:01:01ID:???0570nobodyさん
05/01/24 12:23:06ID:???557さんに教えてもらった方法でページの切り替えは上手く出来るのですが
やはり裏側で書き込み処理をさせつつ表示は
「おまちください」にする事が出来ませんでした
理想な処理の流れとしては
書き込みボタンを押す→即お待ちください表示→書き込み→元の画面
としたいのですが
私が作ったものだと
書き込みボタンを押す→書き込み→お待ちください→元の画面
になってしまいます。
表示処理を書き込みの前にもっていったりもしたのですが
どうしても駄目でした。
何か簡単な方法で終わりそうな気はしているのですが
どなたかヒントだけでも良いので教えてもらえませんか?
0571nobodyさん
05/01/24 12:24:04ID:2FuT6qHeほんとうにくだらない質問ですが、ちょっと上の方でもやり取りがありましたが、気になったので質問します。
サーバ上にあるPHPのソースは、本当に丸々読まれる事はないのでしょうか?
例えば、Flashならば、Flashgetなどで丸々取得する事が可能ですが、
PHPソースは、そういうツールを使っても普通の方法(セキュリティホール以外)では保護されるんでしょうか?
現在、とあるサイトを開設する為に、PHPを使っています。
PHPの内部で、リモートアドレスを読み取り192.168のローカルアドレスなら
そのページのコンテンツを編集できるようにしてあるのですがこれは危険でしょうか?
また、この$_SERVER['REMOTE_ADDR']で取得できるIPアドレスの偽装?というのは可能なんでしょうか?
編集用のPHPファイルは、Apacheの基本認証がかかったディレクトリに置いてあるのですが少々不安です。
0572nobodyさん
05/01/24 12:43:00ID:???0573nobodyさん
05/01/24 12:45:34ID:???それでいいんじゃないの?2chも書き込みが終了した後に
お待ちくださいだと思うんだけど。サーバーの処理速度の
問題だと思うけど。
0574nobodyさん
05/01/24 12:52:18ID:???>PHPソースは、そういうツールを使っても普通の方法(セキュリティホール以外)では保護されるんでしょうか?
はい。
>そのページのコンテンツを編集できるようにしてあるのですがこれは危険でしょうか?
以下のような人が来たら危険でしょう。
>また、この$_SERVER['REMOTE_ADDR']で取得できるIPアドレスの偽装?というのは可能なんでしょうか?
世の中にはできる人もいます。
>編集用のPHPファイルは、Apacheの基本認証がかかったディレクトリに置いてあるのですが少々不安です。
IPアドレスだけ見て編集できるのなら認証を通過して編集用ファイルに
アクセスできるようにしてるわけでしょ?
だったらそのディレクトリに置いてもあまり意味がない。
0575nobodyさん
05/01/24 13:14:32ID:2tfulrKk[1] => A01 B01,
[2] => A02 B02)
っていう配列を
array = ([B00] => A00,
[B01] => A01,
[B02] => A02)
のように変換するにはどうしたらよいですか?
0576nobodyさん
05/01/24 13:21:35ID:???やはり処理速度の問題ですか…
javascriptで何とかするしかないのでしょうかね…
もう一ひねり頑張ってみます
ありがとうございました
0577nobodyさん
05/01/24 13:54:39ID:???foreach ($array1 as $value1) {
list ($value1, $key) = explode(" ", $value1);
$array2[$key] = $value2;
}
0578nobodyさん
05/01/24 13:55:53ID:???list ($value2, $key) = explode(" ", $value1);
0579nobodyさん
05/01/24 14:00:43ID:???ありがとうございます。安心しました。
別にPHPのソースを見られたら、一気に終わりというわけではなく、俺自身の精神的な問題です。
もちろん編集用のファイルへのアクセスは、IPアドレスがローカルIP、且つ、パスワードで基本認証通過後にアクセスできるようにしてあります。
0581nobodyさん
05/01/24 18:24:58ID:esy2MU0nもしくは、ip記録配布phpを教えてください
0583nobodyさん
05/01/24 18:43:25ID:2tfulrKk下の記述だとうまくいきません。何故でしょう?
ちなみに出来ればドットも飛ばしたいんですが。
誰か教えてください。
foreach ($du_ary as $value) {
if(!ereg($value, "/")) {
list ($used, $user) = explode("\t", $value);
$disk_use[$used] = $user;
}
}
0586nobodyさん
05/01/24 19:02:51ID:2tfulrKkif(!ereg($value, $slush)) {
ってしてみました。スラッシュの正規表現が分からなかったです。。。
\/ ???
0587nobodyさん
05/01/24 19:07:34ID:???if(X()){ return; }
if($a == 0){
A; X(); B; X(); C; X(); D; X();
$a = 1;
}elsif($a == 1){
E; X(); F; X(); G; X(); H; X();
$a = 2;
}elsif($a == 2){
・・・・・・・・・・・
}
return;
}
これを実行するとBの直後でsub Xに戻るとA→B→C→D→C→Dと
実行されなかった部分が繰り返されてしまうんですが、
最後の実行されなかったC→Dは繰り返さずに
A→B→C→Dだけまた繰り返すにはどうしたらいいんでしょうか?
returnの数や位置がいけないのかな・・・必ず残った分が実行されてしまうんです。
なにとぞご教授の方よろしくお願いします。
0588nobodyさん
05/01/24 19:39:09ID:esy2MU0nip取れませんでした。
0589nobodyさん
05/01/24 20:03:05ID:???その程度のスキルなら、
その掲示板の配布元に聞くよろし。
その掲示板のスクリプトも判らん俺らが、
君に教えられる事は>>582まで。
0591nobodyさん
05/01/24 20:44:02ID:EEgoJdla0592nobodyさん
05/01/24 21:52:36ID:???いや、だから間違ってると思うよ
以下参照して勉強してね
tp://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/php_k09.htm
0593nobodyさん
05/01/24 22:22:04ID:???0594nobodyさん
05/01/24 22:39:00ID:???こちらで質問させてください。
print <<<EOT
<a href="javascript:fnc_a('----');">
EOT;
上記の文を作ったのですが、ヒアドキュメントを使うことが禁止されています。
上記の文をヒアドキュメント無しで同じ働きにするには、どうしたらいいでしょうか?
0595nobodyさん
05/01/24 22:48:54ID:Fh1K805sどこからアクセスしたか・そこからどれくらいアクセスがあったか、わかるようにしたいです。
紙媒体などにURLが乗ってそこから来たときも取れるように。
http://xxxxxx.jp/baka
で、.htaccessで404のとき、count.phpを通して、indexへリダイレクト。
という方法で、やってみたところリファラ取れませんでした。
もしかして根本的に間違ってますかコレ・・・
http://xxxx,jp/count.php?hoge=baka
のように他のファイルを叩かせずに、jp/baka
だけで取得したいです。
何か良い方法はないでしょうか?
0597594
05/01/24 23:39:00ID:???正直言って上の文のどこにprintを加えればいいのかわかりませんでした・・。
0599597
05/01/25 00:08:34ID:???とりあえず手元の参考書を読んでいるんですが・・・。
"と'が含まれる文をくくる方法はヒアドキュメント以外に見当たりません・・・。
qw()でくくってみたのですがエラーが発生しました。
0601nobodyさん
05/01/25 00:35:07ID:???0602597
05/01/25 00:47:17ID:???ありがとうございました。お騒がせしました
0603nobodyさん
05/01/25 01:15:39ID:???0604nobodyさん
05/01/25 01:16:14ID:???マニュアル読んでもphp.ini見てもそんな項目見当たらないんだが
そもそも制限かける意味も理由も見当たらないけど
0606597
05/01/25 02:12:46ID:???>605 そうでした
0607nobodyさん
05/01/25 02:25:38ID:???0608ぶるじょあ ◆yEbBEcuFOU
05/01/25 02:27:48ID:???∧_∧ バッ
( ・3・)_,ノて 素晴らしい夜の始まりだYO!
,/::) ゚づ:::::::(
/::Ο l |:::::::::/
^べ(_)_,)⌒゙
0610nobodyさん
05/01/25 02:32:04ID:???0611nobodyさん
05/01/25 07:35:51ID:???0612nobodyさん
05/01/25 10:19:47ID:???php+GDで、画像のサムネイルを表示させるスクリプトを作ろうと思っているのですが、
デジカメの画像をそのまま使用すると、サイズが大きすぎるせいか、メモリエラーになってしまいました。
また、枚数が多いとどうしても動作が重くなってしまいます。
今やっている方法は
1・ディレクトリの中にあるイメージファイルの一覧を取得
2・一覧をwhileでまわして、<img src="resize.php?hoge.jpg">のようにして書き出し
3・resize.phpで画像を読み込み、imagecopyresizedで小さくして出力
というようにしています。
もっと動作を軽くする方法がありましたら教えてください。
0613nobodyさん
05/01/25 10:27:07ID:???リクエストの度に処理しているんじゃ効率悪すぎ。
未処理ファイルを対象に定期的にバッチまわして、
あらかじめサムネールを作成しておくべき。
0614612
05/01/25 10:33:46ID:???早速のレスありがとうございます。
>リクエストの度に処理しているんじゃ効率悪すぎ。
やっぱりそうですよね…。
なんとか他の方法は無い物かと思ったんですが、なさそうなので諦めます。
これで踏ん切りがついた感じです。
ありがとうございました。
0615>>595
05/01/25 11:51:06ID:7O2DMtBFです。。おねがいします
0616nobodyさん
05/01/25 11:59:26ID:???count.phpをindex.phpにしてDirectoryIndexの先頭にindex.php。
http://xxxxxx.jp/?bakaでいいだろ。
0617nobodyさん
05/01/25 12:02:53ID:???http://xxxxxx.jp/?baka
$query_str = getenv('QUERY_STRING'); //$query_str = 'baka'
0618595
05/01/25 12:22:56ID:7O2DMtBFこういうことができたんですね。
ありがとうございます、勉強になりました。
0619nobodyさん
05/01/25 12:37:13ID:???0620nobodyさん
05/01/25 13:18:14ID:???0622nobodyさん
05/01/25 13:56:35ID:???0623nobodyさん
05/01/25 16:31:42ID:???0624軟式PHP
05/01/25 16:38:46ID:???0625595
05/01/25 16:41:32ID:7O2DMtBFえ、漏れですか?
無事出来上がりましたありがとうございます。
0626595
05/01/25 16:43:01ID:???■ このスレッドは過去ログ倉庫に格納されています