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

【PHP】下らねぇ質問はID出して書き込みやがれ 77

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/12/08(月) 01:27:39ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、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等)・フレームワークは各該当スレへ
0455nobodyさん2008/12/17(水) 09:52:03ID:???
自己紹介乙
0456nobodyさん2008/12/17(水) 09:52:37ID:???
ども
04574552008/12/17(水) 09:54:08ID:???
>>454じゃなくて>>453に言ったのね
ちなみに俺はフレックスで11時までに出勤すればいいのでそろそろだな
0458nobodyさん2008/12/17(水) 09:54:28ID:???
どこまでコピペ?
0459nobodyさん2008/12/17(水) 10:05:57ID:???
ID:E0jjD+uU
ID:UV6BBIxz
ID:2wImFGsH
ID:N5GIYx97
ID:6CbaLDLd
ID:Y6XF9DXs
ID:xUK+da4V
ID:Q+ZHoejC

他、ID無しでの煽り多数、D無しでの質問前後の意味のわからないぼやき、
ID無しでの唐突な話題多数。
9割型IDのない変な書き込みは全てこいつです。
0460nobodyさん2008/12/17(水) 10:24:55ID:???
つか、質問をするのにいちいちIDを出せ!
ってスレを立てた「1」が一番の問題だと思うぞ。

なんでいちいち質問をするのに出さねばならない?
頭オカシイんじゃないか?「1」よw
0461nobodyさん2008/12/17(水) 10:27:00ID:???
【PHP】ID出さなくても質問OKなスレ【初心者歓迎】
http://pc11.2ch.net/test/read.cgi/php/1221471692/
0462nobodyさん2008/12/17(水) 10:29:06ID:???
粘着質問者はさ、ID出し忘れて罵られて逆上して
たたり神になっちまったんだろうなぁと。

だから、スレタイトルも見ないで迷いこんでくる>>460みたいのを早目に駆逐しとかないとw
0463nobodyさん2008/12/17(水) 10:32:24ID:???
相手をしなければいいだけ。
0464nobodyさん2008/12/17(水) 10:37:17ID:???
確かに誘導しても行かない相手には無視するしかないね
質問しまくって無駄に伸ばしてスレ荒らしするだろうけど
こっちも反応して書き込むと無駄に伸びてしまう
無視をするのが一番
0465nobodyさん2008/12/17(水) 13:42:18ID:???
自治も態度悪いのも荒らしたいだけのもいらないが
出てけって言ったって出てくわけないからほっときゃいーさ。
0466nobodyさん2008/12/17(水) 14:11:44ID:???
>>383
preg_* はずっとPCRE、正規表現エンジンが変わったのは mb_ereg_*
UTF-8な文字列を扱うときは/u必須だ
PCRE_UTF8を有効にした上で結果が変わるようなら、
それはバグとして報告したほうがいい


>>421
永続化させたけりゃファイルシステムやらDBへの書き込みが必要
PHPのセッション管理もデフォルトじゃファイルで保存している
データが揮発してもいいなら共有メモリでも使え
0467nobodyさん2008/12/17(水) 15:15:15ID:7ilSy2El
mixiをphpスクリプトで作る場合何日ぐらいでクローンを作れますか?
0468nobodyさん2008/12/17(水) 15:18:24ID:???
君のレベルが不明なので回答不可
0469nobodyさん2008/12/17(水) 15:19:37ID:7ilSy2El
すいませんぼくは文法とマニュアル見てある程度できます
ここの回答者様の力ではどれくらいで作れるのか教えてください
0470nobodyさん2008/12/17(水) 15:20:47ID:???
1日くらい
0471nobodyさん2008/12/17(水) 15:21:11ID:7ilSy2El
mjsk
0472nobodyさん2008/12/17(水) 15:23:52ID:7ilSy2El
ざっと見積もって作り終わるまでに何行ぐらいになりますかね?
0473nobodyさん2008/12/17(水) 15:25:51ID:???
設計次第だけど5000〜1万行くらい?
0474nobodyさん2008/12/17(水) 16:39:56ID:???
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

WEB上からデータ登録しようとしたら上記のようなエラー構文が出ました。原因を教えて下さい。
0475nobodyさん2008/12/17(水) 16:43:03ID:TGxtJ5tD
>>474なんですがIDが出てるでしょうか?
0476nobodyさん2008/12/17(水) 16:45:45ID:???
>>474
構文ミス
0477nobodyさん2008/12/17(水) 16:58:59ID:TGxtJ5tD
>>476
もう少し具体的には分からないでしょうか?
0478nobodyさん2008/12/17(水) 17:03:08ID:???
あなたのSQL構文でエラーが発生している、それは正しい構文を使用してMySQLサーバのバージョンに近くに対応するマニュアルをチェック

byぐーぐる翻訳
0479nobodyさん2008/12/17(水) 17:05:09ID:???
>>477
コードのどこかが悪い
0480nobodyさん2008/12/17(水) 17:14:16ID:???
>>477

エラーが出てる行で使用しているクエリを晒したら、
具体的な話もできるでしょう。

しかし、質問の質が低すぎるのは残念だ。
○○なふりしなくても、十分○○なんだからもう少しまともな質問してくれ。
0481nobodyさん2008/12/17(水) 17:28:05ID:???
構文エラーと言ってるのにコードも出さず具体的に教えろって
エスパーでも無理だろw
0482nobodyさん2008/12/17(水) 18:25:09ID:???
>>474
よーしエスパーしちゃうぞー
文章型への挿入はポッチで囲めよ
0483nobodyさん2008/12/17(水) 18:37:44ID:???
>>474
まず、電源を疑った方がいい。

電源が力率改善型のコンデンサを積んでいるか、
電圧が綺麗な正弦波を描いているか、
そもそもコンセントの電源が101Vプラスマイナス3Vの範囲内に収まっているか?
そこを確認しなさい。

これらの話は、OSIでいうと物理層の問題。物理層は最下層であり、
何かトラブルがあったらそこから疑うのが基本。ちなみに、おれはCCNPホルダーだけどね。
0484nobodyさん2008/12/17(水) 20:26:51ID:+z5yJo1f
>>483
turemasuka
0485nobodyさん2008/12/17(水) 21:59:31ID:???
外部ファイルでロックするのは、
その関数がいきなりファイルオープンする
仕様で、ファイルロックすることができない場合。
0486nobodyさん2008/12/17(水) 22:44:07ID:???
correspond
一致する、相当する

シス単p.115にのってる
0487nobodyさん2008/12/17(水) 23:07:35ID:???
はぁ?
0488nobodyさん2008/12/17(水) 23:17:12ID:???
>>462
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
>>490
おっとID
0492nobodyさん2008/12/18(木) 01:57:31ID:???
http://takagi-hiromitsu.jp/diary/20051122.html

ひろみちゅのページは勉強になるなあ
0493nobodyさん2008/12/18(木) 02:19:17ID:???
確かに勉強にはなるが古くないか
0494nobodyさん2008/12/18(木) 02:21:01ID:???
>>459
>ID無しでの唐突な話題多数。
>9割型IDのない変な書き込みは全てこいつです。
0495nobodyさん2008/12/18(木) 02:33:35ID:???
http://japan.zdnet.com/sp/feature/07zeroday/story/0,3800083088,20384960,00.htm

セキュリティの問題で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:???
5.2.8もう出ただろ
0497nobodyさん2008/12/18(木) 02:45:14ID:???
これ以上スレ違いなぼやきと自演レスを続けるのなら
マジで頼むからコテをつけるかどっか行ってくれ
答えられるならコテかくして普通に答えてもいいから
とにかく今の状態は本当に迷惑だ
0498nobodyさん2008/12/18(木) 02:52:32ID:???
>>497
ルルルル…
    !   ___
    ∧,,∧  ||\  \
   (・ω・` )  ||  |二二|
  (  つつ ||/  /
|二二二二二二二二二二|
 || ̄ ̄ ̄ ̄|| ̄ ̄ ̄ ̄||
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


      ∧,,,∧  ガチャ
     ( ´・ω・)コ
     ( oロ.ノ    ヱ
     `u―u'~~~~'〔◎〕
     """""""""""""""

                 ____________________
      ∧,,,∧      /
     ( ´・ω・)コ   < <丶`∀´><マジで頼むからコテをつけるかどっ…
     ( oロ.ノ    ヱ \
     `u―u'~~~~'〔◎〕   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     """""""""""""""



      ∧,,,∧  ガチャ
     ( ´・ω・) ミ
     ( oロ つΠ
     `u―u' 〔◎〕
     """""""""""""""
0499nobodyさん2008/12/18(木) 02:55:48ID:???
匿名だからって少しは空気ぐらい嫁よ・・・
0500nobodyさん2008/12/18(木) 03:00:52ID:???
>>497宛な
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
ID出さないと、なにがまずいのかなぁとか聞いてみたりして。。

ここのルールなんだよ!じゃなくて
なんでそんなルールがあるの?っていうとこ。。


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:???
>>506
ググってわかる質問はググレカス。
コードも出さないつまらん質問ばっか繰り返すな。
四六時中神出鬼没でニートで必死なのはわかったけど、
現状を打開したいのならWebからの情報に頼らずまず専門学校なり行きなさい。
お金がないならハロワ行ってその手の職業訓練校紹介してもらいなさい。
そのほうが君のためにはいい。
0509nobodyさん2008/12/18(木) 05:49:18ID:???
>>508
このスレってなんのためにあるの?
ググレ、ググレって覚えたての言葉をうれしそうに連呼する猿を見ると吐き気がする。
手元にある書籍で思いっきりひっぱたいてやりたい気分。氏ねw
日本のphpが終わってるのはコミュニケーション能力のないキモヲタしかつかわないから。
そういう豚は「ググレググレググレ」ばっか。だからユーザーが育たない。
0510nobodyさん2008/12/18(木) 06:03:25ID:???
>このスレってなんのためにあるの?
少なくとも態度のでかいお前のための人力検索スレではない
コードを書いて行き詰った人やエラーの原因が特定できないなど
技術的な問題に行き当たった時に質問するようなスレで
それ以前の理論的な話題は議論するだけ無駄なので扱ってない
ようするにどっちがいい?この説明は正しい?とかそういう質問はやめろ

人に聞けば何でも解決すると思ってるバカをこんな匿名掲示板で育ててやる義理はない
少しは自分でどうにかしろ
それかできないのなら金払って学校行くか就職して会社で育ててもらえ

そんなに議論したければ登録制のフォーラムに参加するか
サイトでそう説明してるならそこの管理人に聞け
0511nobodyさん2008/12/18(木) 06:18:19ID:???
>>506
正しい質問の仕方

こういうコードを書いたのですが、
ある解説サイトではこういう危険性があるということで、
こういう風に書き換えました。
しかし実際に動かしてみてどう危険なのか理解できません。
どうしてこのコードが危険なのでしょうか?
実証できるテスト方法などもあったら教えてください。
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+d
質問
htmlspecialcharsの第三引数を
UTF-8等と指定しろ!と書いてあるサイトと、
そんなん、指定しても意味ないけどねー。って
書いてあるサイトとあるんだけど、
どっちが正しいの?
0515nobodyさん2008/12/18(木) 07:19:32ID:???
http://blog.ohgaki.net/htmlentitiesa_raspa_a_afia_a_s
このページには、
第三引数を指定しろ、と書いてある。
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:???
http://d.hatena.ne.jp/teracc/20070415

このページでは、「第三引数を指定しても
まったく意味がない」と書いてある。

「htmlspecialcharsの第三引数は、今のところ指定するメリットは無い。」
「補足すると、意味的には指定したいところです(何の効果もありませんが)。」
「意味的には第三引数に文字コードを指定するのが正しいですが、指定しなくても実のところ問題はありません。

ネット上には「不正な文字を利用したXSS攻撃*1を防ぐために、
第三引数を指定する方がよい」というような記述もありましたが
、これは日本語用の文字コードを使う限りは正確ではありませ
ん。文字コードを指定したところで、関数の出力結果は何ら変わ
りません。攻撃を防ぐ効果はないのです。」
0518nobodyさん2008/12/18(木) 07:37:52ID:???
ほうほう、どっちが正しいの?
0519nobodyさん2008/12/18(木) 08:16:52ID:???
http://d.hatena.ne.jp/teracc/20070125/1169722643

このページ見ると

「DBMSが提供するエスケープ関数や、バ
インド関数、もしくはそれらを使いやすいよ
うにラップするPear::DBなどを使うようにす
るのが望ましいです。」


ってかいてあるけど、そうなの?
0520nobodyさん2008/12/18(木) 08:18:09ID:???
>>519
>>1
0521nobodyさん2008/12/18(木) 08:19:41ID:4FSaHF+d
http://d.hatena.ne.jp/teracc/20070125/1169722643

このページ見ると

「DBMSが提供するエスケープ関数や、バ
インド関数、もしくはそれらを使いやすいよ
うにラップするPear::DBなどを使うようにす
るのが望ましいです。」


ってかいてあるけど、そうなの?
0522nobodyさん2008/12/18(木) 08:21:24ID:???
>>521
時と場合による
0523nobodyさん2008/12/18(木) 08:56:59ID:4FSaHF+d
http://nyx.pu1.net/practice/file_ope/file_ope7.html

このページの説明間違ってるよな?
ここの部分
「8(前のカウント値は上書きされるので自然に消滅)」

なぜなら、数字の桁数が減るときに問題が出る。
たとえば、10→9となるとき。
10は2桁だから、1桁だけの文字を書き込んだら
左がわだけ消えて、90となる。

だから、カウントアップされて数字が増える
スクリプトなら問題ないが、
数字が減るタイプだと問題が出る。
0524nobodyさん2008/12/18(木) 08:57:38ID:???
臨機応変
適材適所
0525nobodyさん2008/12/18(木) 09:04:25ID:???
>>523
ご指摘は管理人にどうぞ
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:???
>>523
カウントアップするアクセスカウンターを前提に話しているモノに、カウントダウン時の不整合を指摘してもしょうがなかろう。
それは【難癖】という
0528nobodyさん2008/12/18(木) 09:32:27ID:???
>>527
しかしそのままCGIゲーム等で
敵のHPを減らす等の処理に流用する人がいるかもしれない

そういう時に困るだろ?
0529nobodyさん2008/12/18(木) 11:24:59ID:???
そうですねそのとおりですね
0530nobodyさん2008/12/18(木) 12:26:24ID:???
>>528
頭固すぎ
REMAIN = MAXHP - DAMAGE
0531nobodyさん2008/12/18(木) 12:28:47ID:???
途中で書き込んでしまった…
REMAINをいちいち書き出したりはせずメモリ上で処理すれば
問題ないだろ?
0532nobodyさん2008/12/18(木) 14:17:00ID:???
>>528
そういう場面に出くわしてから初めてこのスレをご利用下さい
次の患者さんどうぞ
0533nobodyさん2008/12/18(木) 14:30:41ID:zC30MAtd
仕切り厨乙
0534nobodyさん2008/12/18(木) 16:16:01ID:0JPteQZ9
【OS名】CentOS release 5
【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:???
headerで飛ばしたらとれないにきまってるじゃん
0536nobodyさん2008/12/18(木) 16:44:33ID:0JPteQZ9
>>535
えーそうなんだ、出来る風に書いてあると思ったんですけどね

そしたら質問を変えまして
自動でジャンプできてリファラーも取れる方法をなんか知ってたら教えてください。
0537nobodyさん2008/12/18(木) 16:45:05ID:???
つセッション
0538nobodyさん2008/12/18(木) 16:45:45ID:???
>>536
女?
0539nobodyさん2008/12/18(木) 17:26:21ID:0JPteQZ9
>>537
できた、こんなかんじ。ありがとう

-- 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
【OS名】さくら鯖
【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
>>516
これって
変数を初期化していないから、
セキュリティ上、問題ある?
0543nobodyさん2008/12/19(金) 01:03:47ID:???
変数を初期化しないとセキュリティに問題があると思った理由は?
0544nobodyさん2008/12/19(金) 01:12:13ID:???
>>541
こうじゃだめ?
$str = preg_replace("/<BODY (.*)?>/","",$str);
たぶん、eregi_replace("<BODY (.*)?>","",$str);
でも動く。たぶん。
05455442008/12/19(金) 01:13:48ID:???
>>544
ごめん、間違えた。
0546nobodyさん2008/12/19(金) 01:16:51ID:???
.*?>の最短マッチはPerlの記法だからたぶん他では使えないから
[^>]*>とかのほうがいけそうだが
0547nobodyさん2008/12/19(金) 01:19:49ID:???
Perl系ならこんな感じで。
<?php
$str = '<head><body>';
$str = preg_replace("/<BODY( .*)?>/i","",$str);
echo htmlspecialchars($str);//<head>
?>
05485412008/12/19(金) 01:21:54ID:QvofKKAh
>>544
レスありがとうございます!
あなたのレスにヒントを頂き、

$str = preg_replace("/<BODY(.*)?>/i","",$str);

と書いたところ思い通りの動作をしました。
$str = eregi_replace("<HEAD>(.*)<\/HEAD>","",$str);
↑これが動作しない理由はまだ謎ですが、とりあえず解決したので良かったです。
どうもありがとうございました!
05495412008/12/19(金) 01:23:35ID:QvofKKAh
>>546-547
なるほど、Perlの記法だったんですか!
どおりで動作しない訳だw

どうもありがとうございました!
0550nobodyさん2008/12/19(金) 01:25:44ID:???
>>548
いいならいいけど、それだと<body>の後ろも消えないかい?
05515412008/12/19(金) 01:43:03ID:QvofKKAh
>>550
最短一致なので消えないと思ったんですが
違いますか?
0552nobodyさん2008/12/19(金) 02:30:02ID:ZfofV50h
>>541
後ろも消える
0553にゃあ2008/12/19(金) 02:59:14ID:Uk1GMt1i
初めて書かせていただきます!!
関係なかったらごめんなさい。
プログラミングjavaの課題がわららないのです↓↓

5問ほどあるのだけど・・・
どなたか答えてもらえますか??
今日中なんです↓
おねがいします!!
0554nobodyさん2008/12/19(金) 03:05:40ID:???
いいよ
■ このスレッドは過去ログ倉庫に格納されています