私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 111
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 110
http://hibari.2ch.net/test/read.cgi/php/1314692611/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
関連リンク
■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
【簡易FAQ】
1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「~.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
1.文字コードは何を使えばいいの?
→1.UTF-8 2.EUC-JP のどちらか。迷うようなやつはShift_JISは使っちゃダメ。
2. このスレに書き込むときに自分のサイト名を晒したくない
→http://example.com/が例文などのために予約されている。hogehoge.comは使っちゃダメ。
3. ブラウザに何も表示されないんだけど・・・
→ Apacheの設定を見直せ。ファイルの拡張子は何にしてて、その拡張子でPHPを呼ぶようになっているか?
4. 記号の意味がわからないけどググりようがない
→ 「@」 エラー表示を抑制、「->」 オブジェクトのメンバにアクセス、「::」 静的なメソッド呼び出し、
「==」は暗黙の型変換をしてゆるい比較、「===」は型情報も含めた厳密な比較
5. echo "$arr['hoge']['fuga']"; と書いたらエラーになった
→ {おっぱい括弧}でくくって"{$arr['hoge']['fuga']}"にする
6. 一定時間ごとに自動的に何かしたいんだけど
→ cronかタスクスケジューラを使え。
7.extractって危険なの?
→変数上書き&初期化忘れなどで危険。楽だからという理由だけで安易に使わない。
8. include/requireに「~.php?a=b&c=d」のようなパラメータをつけたい
→ URL呼び出しなら可能だけど、普通のファイル呼び出しではできません
9.include/requireでURLを指定しても何も起きない
→ .phpの拡張子のファイルをURLで呼び出すと、1度PHPプログラムとして実行された結果になる。
10. そもそもインストールの時点でうまくいかない
→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_~()が手軽。複雑なパターンはpreg_~()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://~とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
→ 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
→ データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
→ ctype_~()が手軽。複雑なパターンはpreg_~()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
→ 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
→ よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
→ セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
→ strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
→ まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
→ C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://~とか)を扱う際の限界
→ fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
→19.を参照
21. 画像処理一般 or GDの限界
→ ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
→ 好きにしてください
file_get_contentsなら / でもいけるけど、なぜか file は / 区切りだと とおさねーのな。
"\\\\pcname\\sharefolder\\filename" なら通るよ。
"\\\\pcname\\sharefolder\\filename" なら通るよ。
つまり
'\\pcname\sharefolder\filename'
でいいってことか?
'\\pcname\sharefolder\filename'
でいいってことか?
>>7
試したけどダメでした…、何故だ。
試したけどダメでした…、何故だ。
共有フォルダは単純なフォルダじゃねーからな
共有フォルダの見た目は通常のフォルダとそう変わらないが、
ネットワーク上のリソースだということ
ネットワーク上にあるのだからたとえ接続先がlocalhost(自分自身)であっても
ソケットで接続しなければならないのは必然
しかもただネットワーク上にあるだけではない
共有フォルダにアクセスするにはMicrosoftのSMBプロトコルに準拠する必要がある
WebDAVについてもSMBがHTTPプロトコルの拡張機能という違い以外は同じことがいえる
C言語(Win32API)レベルで見れば通常のファイルと共有フォルダが違うものだということがわかる
通常のファイルであれば、fopen関数で開けるものを
共有フォルダのファイルはWNetAddConnection2という見慣れない関数で
『接続』を確立してからアクセスする
共有フォルダの見た目は通常のフォルダとそう変わらないが、
ネットワーク上のリソースだということ
ネットワーク上にあるのだからたとえ接続先がlocalhost(自分自身)であっても
ソケットで接続しなければならないのは必然
しかもただネットワーク上にあるだけではない
共有フォルダにアクセスするにはMicrosoftのSMBプロトコルに準拠する必要がある
WebDAVについてもSMBがHTTPプロトコルの拡張機能という違い以外は同じことがいえる
C言語(Win32API)レベルで見れば通常のファイルと共有フォルダが違うものだということがわかる
通常のファイルであれば、fopen関数で開けるものを
共有フォルダのファイルはWNetAddConnection2という見慣れない関数で
『接続』を確立してからアクセスする
前スレ994です。
javascriptで読み込ませるか
キャッシュされない位置にコードを移動すればいけるかもしれませんね。
ちょっとやってみます。
javascriptで読み込ませるか
キャッシュされない位置にコードを移動すればいけるかもしれませんね。
ちょっとやってみます。
先ほどJava入門みたいな記事読んでたらコンパイル処理の説明がありました
それでふと思ったんですが、PHPはコンパイルってしてるんでしょうか?
それでふと思ったんですが、PHPはコンパイルってしてるんでしょうか?
>>前スレ998
キャッシュの問題であればアクセス数全体の誤差は解消されそうですが、
サイト別のリファラの割合がおかしいんです。何か他に考えられる原因ってありますか?
キャッシュの問題であればアクセス数全体の誤差は解消されそうですが、
サイト別のリファラの割合がおかしいんです。何か他に考えられる原因ってありますか?
>>18
前スレ998だけど、キャッシュの問題でそうなると思えるんだけど、何が不思議なんだろう?
前スレ998だけど、キャッシュの問題でそうなると思えるんだけど、何が不思議なんだろう?
>>22
実際のアクセス数 100
実際のアクセスのリファラ google:yahoo = 8:2
キャッシュを返したのが90、ロジックが動いたものが10
という状態だとして
ってなったときに、PHPで出力しているアクセス解析の結果が
googleが8でyahooが2になってないのが気に入らない、という話だと思ったんだけど、違ってる?
もし違うならちゃんと伝えてほしい。
実際のアクセス数 100
実際のアクセスのリファラ google:yahoo = 8:2
キャッシュを返したのが90、ロジックが動いたものが10
という状態だとして
ってなったときに、PHPで出力しているアクセス解析の結果が
googleが8でyahooが2になってないのが気に入らない、という話だと思ったんだけど、違ってる?
もし違うならちゃんと伝えてほしい。
>>23
まさにおっしゃるとおりです。
サイトによって他のアクセス解析の結果とほとんど同じ物もあれば(多いパターンは多分無い)
異常に少ない場合があります。分母はおそらく十分ありますので誤差の範囲ではないです。
まさにおっしゃるとおりです。
サイトによって他のアクセス解析の結果とほとんど同じ物もあれば(多いパターンは多分無い)
異常に少ない場合があります。分母はおそらく十分ありますので誤差の範囲ではないです。
>>26
ヘッダーってheader.phpのこと?
そんな所に埋め込んでも、wp-supercacheとかを入れてたら意味ない。
いつでもphpが動く場所に入れておかないと
APCはphpの中間コードをキャッシュするものなので、コードを書き替えたときに
ちゃんと反映される設定になってれば問題ないよ
ヘッダーってheader.phpのこと?
そんな所に埋め込んでも、wp-supercacheとかを入れてたら意味ない。
いつでもphpが動く場所に入れておかないと
APCはphpの中間コードをキャッシュするものなので、コードを書き替えたときに
ちゃんと反映される設定になってれば問題ないよ
なるほど!
キャッシュの問題であれば
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='hogehoge.com/log.php?refer=");
document.write(document.referrer+"' border=0 alt='axs'>");
// -->
</SCRIPT>
を埋め込んで前のphpスクリプトでリファラをGETすれば毎回取得できますか?
キャッシュの問題であれば
<SCRIPT Language="JavaScript">
<!--
document.write("<img src='hogehoge.com/log.php?refer=");
document.write(document.referrer+"' border=0 alt='axs'>");
// -->
</SCRIPT>
を埋め込んで前のphpスクリプトでリファラをGETすれば毎回取得できますか?
出来ました!!
index.phpの最後に入れて動作確認しました。
後は正常にリファラを取得できてるか確認してみます。
本当にありがとうございます
index.phpの最後に入れて動作確認しました。
後は正常にリファラを取得できてるか確認してみます。
本当にありがとうございます
>>29
それ全然違うことやってる
それ全然違うことやってる
>>37
他ドメインと通信してるとかないならPHPが考えることじゃないよ
他ドメインと通信してるとかないならPHPが考えることじゃないよ
>>40
少しは自分で考えろボケ
少しは自分で考えろボケ
ログを確認してみましたがやはり同じ割合で特定のサイトからの
リファラがとれていないようです。
javascriptで取得できてPHPで取得できないってあり得ないですよね?
アクセスを多く見せかけるためのこういった不正ってあり得ますか?
リファラがとれていないようです。
javascriptで取得できてPHPで取得できないってあり得ないですよね?
アクセスを多く見せかけるためのこういった不正ってあり得ますか?
apache_request_headers()
で別のログを同時に出力するようにしたところ
リファラが極端に減ったと思われていたサイトが下のような形で頻繁に出てくるようになりました。
Cookie: の項目に__utmc=英数字の羅列(サイトドメイン)英数字の羅列(ドメイン以下)英数の羅列
ログを眺めても全く意味不明ですがちょっと調べてみます
で別のログを同時に出力するようにしたところ
リファラが極端に減ったと思われていたサイトが下のような形で頻繁に出てくるようになりました。
Cookie: の項目に__utmc=英数字の羅列(サイトドメイン)英数字の羅列(ドメイン以下)英数の羅列
ログを眺めても全く意味不明ですがちょっと調べてみます
大体Refererの項目とURLが表示されてますが
該当サイトからのアクセスにはRefererの項目自体が無いです
該当サイトからのアクセスにはRefererの項目自体が無いです
類似してるかもしれないスレッド
- 【PHP】下らねぇ質問はID出して書き込みやがれ 119 (1001) - [98%] - 2012/6/21 11:46
- 【PHP】下らねぇ質問はID出して書き込みやがれ 110 (1001) - [98%] - 2011/9/29 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 118 (1001) - [98%] - 2012/5/18 6:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 117 (1001) - [98%] - 2012/4/23 19:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 116 (1001) - [98%] - 2012/3/21 18:01
- 【PHP】下らねぇ質問はID出して書き込みやがれ 115 (1001) - [98%] - 2012/2/25 18:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 114 (1001) - [98%] - 2012/1/19 12:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 113 (1001) - [98%] - 2012/1/1 1:00
- 【PHP】下らねぇ質問はID出して書き込みやがれ 112 (1001) - [98%] - 2011/11/29 4:02
- 【PHP】下らねぇ質問はID出して書き込みやがれ 121 (1001) - [98%] - 2012/8/14 7:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 131 (1001) - [98%] - 2014/1/19 21:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 101 (1001) - [98%] - 2010/12/18 22:31
- 【PHP】下らねぇ質問はID出して書き込みやがれ 124 (1001) - [96%] - 2013/1/10 6:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 134 (1002) - [96%] - 2014/7/29 4:15
- 【PHP】下らねぇ質問はID出して書き込みやがれ 136 (936) - [96%] - 2014/9/18 12:45
- 【PHP】下らねぇ質問はID出して書き込みやがれ 125 (1001) - [96%] - 2013/2/4 13:30
- 【PHP】下らねぇ質問はID出して書き込みやがれ 126 (1001) - [96%] - 2013/3/19 13:15
トップメニューへ / →のくす牧場書庫について