【PHP】下らねぇ質問はID出して書き込みやがれ 77
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/12/08(月) 01:27:39ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 76
http://pc11.2ch.net/test/read.cgi/php/1226517332/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0486nobodyさん
2008/12/17(水) 22:44:07ID:???一致する、相当する
シス単p.115にのってる
0487nobodyさん
2008/12/17(水) 23:07:35ID:???0488nobodyさん
2008/12/17(水) 23:17:12ID:???32歳の中学の女性教師、温泉で"裸の指導"
http://tsushima.2ch.net/test/read.cgi/news/1229520201/1
「教育のため」?女性教諭、1万円盗む 宮城
温泉旅館の脱衣場で1万円を盗んだとして、宮城県教育委員会は17日、同県塩釜市立中学校の女性教諭(32)を
懲戒免職処分にした。「苦い思いをすれば不用心なことをやめるだろう」と、被害者への勝手な“教育的指導”から
盗んだと話しているという。
県教委によると、教諭は10月下旬、鳴子温泉まで日帰り入浴に行った。脱衣場のロッカーを開けると、岩手県一関市の
女性の財布などが入っていた。教諭には施錠せずロッカーに入れていた持ち物を盗まれた経験があるといい、
「全部取るとかわいそう」などと考えた末、ある程度の額を残し1万円札だけ抜き取った。
教諭は翌日、中に1万円札を忍ばせた封書を匿名で温泉に送付、おわびも添えた。結局、1週間後に警察に逮捕され、
罰金20万円の略式命令を受けることになった。
0489nobodyさん
2008/12/17(水) 23:31:13ID:???「ボクは本当はこんなに凄い人間なんだっ」
って根拠のない妄想で自己完結してるけど、
世間一般では「無能がなにほざいてんの?」といわれちゃう人達の事だよね?
だから怖くて世間に出られないんでしょ?
肥大した無根拠の自己愛を満たすには、
自分の狭い世界の中で、自分を無条件に受け入れてくれるものと一緒に
夢の世界で暮らすしかないもんね
でも、現実に接触すると、夢から醒めなきゃいけない
彼らにとってそれは、自分が目をそらし続けた無能な自分と対峙する瞬間だもんねぇ
そりゃ苦しかろう逃げたかろう
その結果出来たのが、いわゆる「ニート」とよばれる人達なんじゃないの?w
0490nobodyさん
2008/12/18(木) 00:19:01ID:???なんでセーフモードのphpo.iniは
magic_quote_gpcがOFFなの?
0491nobodyさん
2008/12/18(木) 00:19:33ID:4FSaHF+dおっとID
0492nobodyさん
2008/12/18(木) 01:57:31ID:???ひろみちゅのページは勉強になるなあ
0493nobodyさん
2008/12/18(木) 02:19:17ID:???0495nobodyさん
2008/12/18(木) 02:33:35ID:???セキュリティの問題でPHP 5.2.7が配布中止に
PHP 5.2.7にセキュリティ上の問題が発見され、配布中止となっ
た。PHPユーザーはバージョン5.2.8がリリースされるまではPHP
5.2.6を使うべきであるという。
オープンソースプロジェクトのPHP Groupは、PHP version 5.2.7
の配布を中止した。これは、一定の設定に影響のあるセキュリ
ティ上のバグのためだ。
Apacheの支援を受けたプロジェクトであるPHP Groupが掲載
した情報によれば、PHPユーザーは、この問題が修正されたPH
P 5.2.8がリリースされるまでは、version 5.2.6を使うべきだという。
PHP 5.2.7リリースに発見されたセキュリティ上のバグにより
、このバージョンは配布を中止された。このバグは、magic_quote
s_gpcが有効とされた設定に影響があり、これが有効に設定され
ていても無効のままになってしまうという問題がある。PHP 5.2.8
がリリースされるまでの間は、PHP 5.2.6を使用すること。
magic quotes機能はPHP 6.0.0で廃止され、削除される。PHP
Groupは「この機能を使用しないことを強く推奨する」と警告して
いる。
0496nobodyさん
2008/12/18(木) 02:34:17ID:???0497nobodyさん
2008/12/18(木) 02:45:14ID:???マジで頼むからコテをつけるかどっか行ってくれ
答えられるならコテかくして普通に答えてもいいから
とにかく今の状態は本当に迷惑だ
0498nobodyさん
2008/12/18(木) 02:52:32ID:???ルルルル…
! ___
∧,,∧ ||\ \
(・ω・` ) || |二二|
( つつ ||/ /
|二二二二二二二二二二|
|| ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄||
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,,∧ ガチャ
( ´・ω・)コ
( oロ.ノ ヱ
`u―u'~~~~'〔◎〕
"""""""""""""""
____________________
∧,,,∧ /
( ´・ω・)コ < <丶`∀´><マジで頼むからコテをつけるかどっ…
( oロ.ノ ヱ \
`u―u'~~~~'〔◎〕  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
"""""""""""""""
∧,,,∧ ガチャ
( ´・ω・) ミ
( oロ つΠ
`u―u' 〔◎〕
"""""""""""""""
0499nobodyさん
2008/12/18(木) 02:55:48ID:???0501nobodyさん
2008/12/18(木) 03:14:56ID:???>>483=>>485=>>486=>>488=>>489=>>490=>>491=>>492=>>495=>>498=>>500
こういう必死に返信してくるのが楽しいなら
ストレス発散の場を間違えてる
リアルでやれ
0502nobodyさん
2008/12/18(木) 03:32:36ID:???お前頭悪いな
0503nobodyさん
2008/12/18(木) 04:46:05ID:???精神病とか 部落民とか 在日とか そんな奴等の集まり
0504nobodyさん
2008/12/18(木) 04:52:45ID:vOfimxehここのルールなんだよ!じゃなくて
なんでそんなルールがあるの?っていうとこ。。
0505nobodyさん
2008/12/18(木) 05:00:38ID:???0506nobodyさん
2008/12/18(木) 05:02:15ID:4FSaHF+d文字コードをメタタグで明示的に指定しないと、
ユーザーがUTF-7を選んだり、
アタッカーがUTF-7になるように仕組んだりしたときに、
文字が変換されて、攻撃が可能になるような
コードが生成される可能性がある、よって
文字コードはUTF-8などと、メタタグで
明示的に指定したほうがよい、
と解説サイトに書いてあったのですが、
これってそうなの?
0507nobodyさん
2008/12/18(木) 05:06:57ID:???いちいち新参のそんな質問に答えてやってもきりがない
といいたいところだが簡単に説明すると
まず第一の問題が偽者が出現する(自己解決しました)
第二の問題がIDを出さないことは匿名の性質を高めるので
お礼がなかったり煽りかえしてきたり態度が横柄になったりと
心理的な影響が大きくなり荒れる方向に進む
最近いるID出して態度が横柄なのは例外(これはただの荒らしなのでどうしようもない)
それともう1つスレをageて質問があることを知らせる役割もある(ブラウザから見てる人間もいる)
IDは変えることが可能だがわざわざ変えてまで荒らそうとするのはそうそういない
0508nobodyさん
2008/12/18(木) 05:19:40ID:???ググってわかる質問はググレカス。
コードも出さないつまらん質問ばっか繰り返すな。
四六時中神出鬼没でニートで必死なのはわかったけど、
現状を打開したいのならWebからの情報に頼らずまず専門学校なり行きなさい。
お金がないならハロワ行ってその手の職業訓練校紹介してもらいなさい。
そのほうが君のためにはいい。
0509nobodyさん
2008/12/18(木) 05:49:18ID:???このスレってなんのためにあるの?
ググレ、ググレって覚えたての言葉をうれしそうに連呼する猿を見ると吐き気がする。
手元にある書籍で思いっきりひっぱたいてやりたい気分。氏ねw
日本のphpが終わってるのはコミュニケーション能力のないキモヲタしかつかわないから。
そういう豚は「ググレググレググレ」ばっか。だからユーザーが育たない。
0510nobodyさん
2008/12/18(木) 06:03:25ID:???少なくとも態度のでかいお前のための人力検索スレではない
コードを書いて行き詰った人やエラーの原因が特定できないなど
技術的な問題に行き当たった時に質問するようなスレで
それ以前の理論的な話題は議論するだけ無駄なので扱ってない
ようするにどっちがいい?この説明は正しい?とかそういう質問はやめろ
人に聞けば何でも解決すると思ってるバカをこんな匿名掲示板で育ててやる義理はない
少しは自分でどうにかしろ
それかできないのなら金払って学校行くか就職して会社で育ててもらえ
そんなに議論したければ登録制のフォーラムに参加するか
サイトでそう説明してるならそこの管理人に聞け
0511nobodyさん
2008/12/18(木) 06:18:19ID:???正しい質問の仕方
こういうコードを書いたのですが、
ある解説サイトではこういう危険性があるということで、
こういう風に書き換えました。
しかし実際に動かしてみてどう危険なのか理解できません。
どうしてこのコードが危険なのでしょうか?
実証できるテスト方法などもあったら教えてください。
0512nobodyさん
2008/12/18(木) 06:58:31ID:???フォームから入力した文字の
バイト数をカウントして表示してくれるんだ!
下記のソースを1.phpで保存して実行
<form method="post" action="1.php">
<input type="text" name="bbb" >
<input type="submit" >
</form>
<?php
if(isset($_POST['bbb'])){
$a=$_POST['bbb'];
print htmlspecialchars($a);
$b=strlen($a);
print "<br>";
print htmlspecialchars($b);
}
?>
0513nobodyさん
2008/12/18(木) 06:59:31ID:???シフトJISのときは2バイト、
UTF-8のときは3バイト、と
違っているのが実際に確認できる。おすすめ。
0514nobodyさん
2008/12/18(木) 07:16:01ID:4FSaHF+dhtmlspecialcharsの第三引数を
UTF-8等と指定しろ!と書いてあるサイトと、
そんなん、指定しても意味ないけどねー。って
書いてあるサイトとあるんだけど、
どっちが正しいの?
0515nobodyさん
2008/12/18(木) 07:19:32ID:???このページには、
第三引数を指定しろ、と書いてある。
0516nobodyさん
2008/12/18(木) 07:26:53ID:???<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<form method="post" action="1.php">
<input type="text" name="bbb" >
<input type="submit" >
</form>
<?php
if(isset($_POST['bbb'])){
$a=$_POST['bbb'];
print htmlspecialchars($a, ENT_QUOTES, 'UTF-8');
$b=strlen($a);
print "<br>";
print htmlspecialchars($b, ENT_QUOTES, 'UTF-8');
}
?>
</html>
0517nobodyさん
2008/12/18(木) 07:35:27ID:???このページでは、「第三引数を指定しても
まったく意味がない」と書いてある。
「htmlspecialcharsの第三引数は、今のところ指定するメリットは無い。」
「補足すると、意味的には指定したいところです(何の効果もありませんが)。」
「意味的には第三引数に文字コードを指定するのが正しいですが、指定しなくても実のところ問題はありません。
ネット上には「不正な文字を利用したXSS攻撃*1を防ぐために、
第三引数を指定する方がよい」というような記述もありましたが
、これは日本語用の文字コードを使う限りは正確ではありませ
ん。文字コードを指定したところで、関数の出力結果は何ら変わ
りません。攻撃を防ぐ効果はないのです。」
0518nobodyさん
2008/12/18(木) 07:37:52ID:???0519nobodyさん
2008/12/18(木) 08:16:52ID:???このページ見ると
「DBMSが提供するエスケープ関数や、バ
インド関数、もしくはそれらを使いやすいよ
うにラップするPear::DBなどを使うようにす
るのが望ましいです。」
ってかいてあるけど、そうなの?
0521nobodyさん
2008/12/18(木) 08:19:41ID:4FSaHF+dこのページ見ると
「DBMSが提供するエスケープ関数や、バ
インド関数、もしくはそれらを使いやすいよ
うにラップするPear::DBなどを使うようにす
るのが望ましいです。」
ってかいてあるけど、そうなの?
0523nobodyさん
2008/12/18(木) 08:56:59ID:4FSaHF+dこのページの説明間違ってるよな?
ここの部分
「8(前のカウント値は上書きされるので自然に消滅)」
なぜなら、数字の桁数が減るときに問題が出る。
たとえば、10→9となるとき。
10は2桁だから、1桁だけの文字を書き込んだら
左がわだけ消えて、90となる。
だから、カウントアップされて数字が増える
スクリプトなら問題ないが、
数字が減るタイプだと問題が出る。
0524nobodyさん
2008/12/18(木) 08:57:38ID:???適材適所
0526nobodyさん
2008/12/18(木) 09:06:55ID:4FSaHF+d数字が減って、突然増えることが確認できるはずだ
<?php
$filepath = './count.txt'; // ファイルへのパスを代入しておく
$fp = @fopen( $filepath, "r+" ); // ファイル開く 今回はr+が望ましいと思う
@flock($fp,LOCK_EX); // 排他ロックをかける
$count = fgets( $fp, 10 ); // 9桁分値読み取り
$count--; // カウントダウン
rewind( $fp ); // ファイルポインタを先頭に戻す
fputs( $fp, $count ); // 値書き込み
flock($fp,LOCK_UN); // ロックの破棄。この位置なら書かなくてもいいがまぁ一応・・
fclose( $fp ); // ファイル閉じる
echo $count; // カウント値出力
?>
0527nobodyさん
2008/12/18(木) 09:15:13ID:???カウントアップするアクセスカウンターを前提に話しているモノに、カウントダウン時の不整合を指摘してもしょうがなかろう。
それは【難癖】という
0528nobodyさん
2008/12/18(木) 09:32:27ID:???しかしそのままCGIゲーム等で
敵のHPを減らす等の処理に流用する人がいるかもしれない
そういう時に困るだろ?
0529nobodyさん
2008/12/18(木) 11:24:59ID:???0531nobodyさん
2008/12/18(木) 12:28:47ID:???REMAINをいちいち書き出したりはせずメモリ上で処理すれば
問題ないだろ?
0533nobodyさん
2008/12/18(木) 14:30:41ID:zC30MAtd0534nobodyさん
2008/12/18(木) 16:16:01ID:0JPteQZ9【PHPのバージョン】php5.1.6
【連携ソフトウェア】
【質問内容】
-- location.php --
<a href="http://www.hoge.com/location2.php">link</a>
-- location2.php --
<?php print("HTTP_REFERER={$_SERVER['HTTP_REFERER']}<br/>\n"); ?>
これだと
HTTP_REFERER=http://www.hoge.com/location.php
て、表示されるけど
-- location.php --
<?php header("location: http://www.hoge.com/location2.php"); ?>
location2.phpは一緒で、これだと
HTTP_REFERER=
と表示されてリファラーが取れないんですけどなんででしょう?
http://www.teria.com/~koseki/memo/referrer/
ここなんかでは取れるように書いてあるのですが
0535nobodyさん
2008/12/18(木) 16:22:02ID:???0536nobodyさん
2008/12/18(木) 16:44:33ID:0JPteQZ9えーそうなんだ、出来る風に書いてあると思ったんですけどね
そしたら質問を変えまして
自動でジャンプできてリファラーも取れる方法をなんか知ってたら教えてください。
0537nobodyさん
2008/12/18(木) 16:45:05ID:???0539nobodyさん
2008/12/18(木) 17:26:21ID:0JPteQZ9できた、こんなかんじ。ありがとう
-- location.php --
<?php
session_start();
$_SESSION['MyURL'] = isset($_SERVER['HTTPS'])?'https://':'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Location: http://www.hoge.com/location2.php");
?>
-- location2.php --
<?php
session_start();
print("MyURL={$_SESSION['MyURL']}<br/>\n");
?>
0540nobodyさん
2008/12/18(木) 19:03:05ID:???0541nobodyさん
2008/12/19(金) 00:56:37ID:QvofKKAh【PHPのバージョン】php5.26
【連携ソフトウェア】
【質問内容】
文字列から
<BODY>
もしくは
<BODY style="〜">
を消したいのですが、eregi_replaceが思うように動いてくれません。
$str = eregi_replace("<BODY(.*?)>","",$str);
これの返り値が空になっちゃうんだけど、どうしてでしょう?
ちなみに、
$str = eregi_replace("<HEAD>(.*)<\/HEAD>","",$str);
これはちゃんと動作しました。
0542nobodyさん
2008/12/19(金) 01:02:27ID:LlHxV6okこれって
変数を初期化していないから、
セキュリティ上、問題ある?
0543nobodyさん
2008/12/19(金) 01:03:47ID:???0544nobodyさん
2008/12/19(金) 01:12:13ID:???こうじゃだめ?
$str = preg_replace("/<BODY (.*)?>/","",$str);
たぶん、eregi_replace("<BODY (.*)?>","",$str);
でも動く。たぶん。
0546nobodyさん
2008/12/19(金) 01:16:51ID:???[^>]*>とかのほうがいけそうだが
0547nobodyさん
2008/12/19(金) 01:19:49ID:???<?php
$str = '<head><body>';
$str = preg_replace("/<BODY( .*)?>/i","",$str);
echo htmlspecialchars($str);//<head>
?>
0548541
2008/12/19(金) 01:21:54ID:QvofKKAhレスありがとうございます!
あなたのレスにヒントを頂き、
$str = preg_replace("/<BODY(.*)?>/i","",$str);
と書いたところ思い通りの動作をしました。
$str = eregi_replace("<HEAD>(.*)<\/HEAD>","",$str);
↑これが動作しない理由はまだ謎ですが、とりあえず解決したので良かったです。
どうもありがとうございました!
0549541
2008/12/19(金) 01:23:35ID:QvofKKAhなるほど、Perlの記法だったんですか!
どおりで動作しない訳だw
どうもありがとうございました!
0551541
2008/12/19(金) 01:43:03ID:QvofKKAh最短一致なので消えないと思ったんですが
違いますか?
0552nobodyさん
2008/12/19(金) 02:30:02ID:ZfofV50h後ろも消える
0553にゃあ
2008/12/19(金) 02:59:14ID:Uk1GMt1i関係なかったらごめんなさい。
プログラミングjavaの課題がわららないのです↓↓
5問ほどあるのだけど・・・
どなたか答えてもらえますか??
今日中なんです↓
おねがいします!!
0554nobodyさん
2008/12/19(金) 03:05:40ID:???0555nobodyさん
2008/12/19(金) 03:08:11ID:???$strから改行を全部取り去ってみ
>>553
http://pc11.2ch.net/test/read.cgi/tech/1221652206/l50
0556nobodyさん
2008/12/19(金) 03:36:16ID:LlHxV6okPDOっていうのは
複数の種類があるの?
0557nobodyさん
2008/12/19(金) 05:47:34ID:LlHxV6okallow_url_include
これってオフにしないと、やばいの?
0559nobodyさん
2008/12/19(金) 06:44:58ID:???0560541
2008/12/19(金) 06:45:34ID:QvofKKAhぎゃあああほんとだ
どうしてですかorz
0561nobodyさん
2008/12/19(金) 06:56:16ID:???allow_url_fopen
allow_url_include
register_globals
これらの設定は必ずOffにしておきましょう!
0563nobodyさん
2008/12/19(金) 07:06:24ID:???expose_php
その他、phpのセキュアな設定については
以下のページを参考にしてください
http://www.asahi-net.or.jp/~wv7y-kmr/memo/php_security.html
0565nobodyさん
2008/12/19(金) 07:13:29ID:???人間としての格もこちらの方が上なのです。
0567nobodyさん
2008/12/19(金) 07:37:26ID:???誰か一緒にGDの勉強しようぜ
0569nobodyさん
2008/12/19(金) 07:41:23ID:???0570nobodyさん
2008/12/19(金) 09:07:54ID:???0572nobodyさん
2008/12/19(金) 09:14:34ID:???0575nobodyさん
2008/12/19(金) 09:18:04ID:???0579nobodyさん
2008/12/19(金) 09:27:35ID:???説明よろ
0580nobodyさん
2008/12/19(金) 09:31:09ID:???0581nobodyさん
2008/12/19(金) 09:37:40ID:???あなたは一体何を期待してるのですか?
ここで嘘や適当な返答をしても真に受けるのですか?
顔や経歴の見える相手と面と向かって然るべき場所で教えてもらえば
その情報は少なくてもここよりは信用できるわけですから
情報の出所は重要ですよ
コードでわからないところがあればさらりと書けば解決なわけですが
そういう漠然とした質問はこの掲示板向けではありません
あまりにも求めてるものが大きすぎます
そんなに教えてほしいのなら私が家庭教師として教えてさしあげますよ
0582nobodyさん
2008/12/19(金) 09:39:19ID:???たとえるなら中国の胡散臭い店舗で100万するロレックスの時計が
10万でといわれて信用できないならおとなしく
日本代理店でサービス価格の95万では買えという事だろ
0583nobodyさん
2008/12/19(金) 09:41:17ID:???それを追い出すためなんだろうが結局スレが伸びて迷惑になるから、
おとなしく>>581も無視を決め込んでくれ。
0584nobodyさん
2008/12/19(金) 09:49:54ID:LlHxV6okグローバル変数が初期化されていないときに
エラーを出すようにしたいんだが、どうやるの?
0586nobodyさん
2008/12/19(金) 09:52:34ID:???人をニートだのこんな時間に何してるの?と言ったり、
俺はお前らより身分が高い(笑)とかわけのわからんこと言ってるわりに、
昼夜逆転の生活を送ってるようですねwww
夜のお仕事ですか?wwwww毎日がホリデー(笑)ですか?wwwww
まぁなんとでも言い訳できるけどいい加減気持ち悪いよ^^;
■ このスレッドは過去ログ倉庫に格納されています