[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 08/16 23:58 / Filesize : 42 KB / Number-of Response : 149
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:nobodyさん mailto:sage [2012/08/15(水) 01:52:15.26 ID:???]
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 121
kohada.2ch.net/test/read.cgi/php/1343219409/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)


120 名前:nobodyさん [2012/08/16(木) 11:04:06.61 ID:Rr8bqNuS]
PEAR自体が入ってなくてもPEAR::Dateは単体で使えるんでしょうか。
単体で動くのであれば大丈夫なんですが、アップデートとかそういった追加が出来ない環境なもので。

121 名前:nobodyさん mailto:sage [2012/08/16(木) 11:23:08.69 ID:???]
>>110
定期的に実行できるなら定期的に消す
できないならPHPの実行のたびに消す

122 名前:nobodyさん mailto:sage [2012/08/16(木) 12:23:42.56 ID:???]
スレ存続希望理由を募集しています。
以下、理由一覧です。

・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
・回答者の自己満足
・適当な質問で回答者を釣るため

※質問受付は停止していますので別スレへお願いします。

123 名前:nobodyさん [2012/08/16(木) 12:25:13.63 ID:J+KpjArQ]
>>120
pear.php.net/manual/ja/installation.shared.php

124 名前:nobodyさん mailto:sage [2012/08/16(木) 12:46:04.65 ID:???]
PEAR入れるならPyrusを強くオススメする

125 名前:nobodyさん mailto:sage [2012/08/16(木) 12:49:16.92 ID:???]
あるアドレスに下記の様にHTTPヘッダー関数で移動すると返ってくる内容がブラウザに表示されるのですが
header("Location: {$add}") ;

file関数、fgets関数等で下記の様に読み込むと中身がカラッポで入っていません
$data = '' ;
if ($fp = @fopen($add, "r")) {
 while (!feof($fp)) $data .= @mb_convert_encoding(fgets($fp, 1024), "EUC-JP", "auto");
 fclose($fp);
}
$data = htmlspecialchars($data);

そこでエラー抑制を外してみました
if ($fp = @fopen($add, "r")) {

if ($fp = fopen($add, "r")) {

そしたら次の様なワーニングが出てきました

Warning: fopen(アドレス) [function.fopen]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in 動いてるスクリプト on line 374

どうもアクセス相手側から拒否されている様です
しかしヘッダー関数では取得できる様なのでどうにかしてfile関数等でデータを取り込みたいのですが
どうしたら良いかご存知のかたいらっしゃったら教えて頂ける様お願いします


126 名前:nobodyさん mailto:sage [2012/08/16(木) 12:55:53.12 ID:???]
google検索とかはそういう対応してるよ
スクリプトからのアクセスは拒否してるところなんか結構ある
諦めな

127 名前:nobodyさん mailto:sage [2012/08/16(木) 13:05:57.13 ID:???]
>しかしヘッダー関数では取得できる様なので
headerのLocationは受け取ったブラウザ側が勝手に転送するだけでしょ、別に何も取得してない
あるアドレスに・・・ってことは他のアドレスなら大丈夫なの?allow_url_fopenがfalseになってるってオチじゃなく?
スクリプトからのアクセス拒否してたとしても、Snoopyとか使うとかすりゃ取得できるでしょ

128 名前:nobodyさん [2012/08/16(木) 13:40:53.71 ID:J+KpjArQ]
IDお願い致します。



129 名前:nobodyさん [2012/08/16(木) 13:42:32.51 ID:PIc6ODkK]
>>125
とりあえず>>1読んでID出せ

質問は、
「とある外部サイトのURL」に対して
・ブラウザからはアクセスできる
・PHPからアクセスすると 403 Forbidden になる
ということかな?

アクセス先のURLがアクセス制御に使用する情報は一般的に
・IPアドレス
・UserAgent
・Cookie
・リファラ
とかがあるけど、今回はUserAgentかな

ini_set で user_agent を設定したらいいと思う
hain.jp/index.php/tech-j/2007/09/03/file_get_contents%E3%81%AEuseragent
fopenも対応してるかは試してないが、file_get_contentsのほうが楽だろ

130 名前:nobodyさん [2012/08/16(木) 13:49:36.24 ID:J+KpjArQ]
php.net/manual/ja/wrappers.http.php 参照
fopenでも、そのヘッダは送信されるよ。

--
IDなしに誘導しながら回答するのは、合意が取れなかったよ。

131 名前:nobodyさん mailto:sage [2012/08/16(木) 13:50:09.71 ID:???]
>>129
おまい良回答者だな

132 名前:nobodyさん mailto:sage [2012/08/16(木) 13:52:49.37 ID:???]
偶然知ってる内容だったから答えたくなったんだろう
他のことは全く分かってないのに

133 名前:nobodyさん mailto:sage [2012/08/16(木) 13:53:34.96 ID:???]
掲示板の質問回答ってそういうもんだろw

134 名前:125 [2012/08/16(木) 14:08:35.61 ID:5y13Q7LX]
>>all
thnx

>>128,129
とりあえずID出しときます


135 名前:nobodyさん mailto:sage [2012/08/16(木) 16:47:31.92 ID:???]
本スレ

【PHP】気軽にPHP質問スレ
kohada.2ch.net/test/read.cgi/php/1343015189/

136 名前:nobodyさん mailto:sage [2012/08/16(木) 19:06:09.39 ID:???]
そもそも2chで質問してる時点で天井はたかが知れてる
他人と議論するなら分かるけどタダで教えてって言ってる時点で根性は腐ってるし世間知らずだし
自分で解決する能力が全くないわけだから答えられる人が現れなければ死ぬまで開発がそこで止まるわけだ

世間知らず+誰でも答えられる程度の知識
つったらどの程度のものができるか分かるよな

137 名前:nobodyさん mailto:sage [2012/08/16(木) 19:17:48.05 ID:???]
タダじゃなくても、教えてくれたら多少金払ってもいいから
教えてもらえる掲示板ってないもんかね
と思うことがある

138 名前:nobodyさん [2012/08/16(木) 19:33:24.24 ID:4XRI9B/2]
質問です。
配列の要素の型(intとstrの混合)を文字列型(str)に統一したいです。
その場合、strvalとarray_mapを使えばよいのでしょうか?

$arr = array_map("strval", $arr);
他に良い方法があれば、ご教示お願い致します。



139 名前:nobodyさん mailto:sage [2012/08/16(木) 19:55:44.70 ID:???]
>>138
要件満たせているのであれば、それが一番いいんじゃないかな

140 名前:nobodyさん [2012/08/16(木) 21:23:42.78 ID:aZw5FRyV]
SQLITEで質問があります。

カラム名とその順番も同じテーブルが違う名前で4つあります。

この4つのテーブルの全データをあるカラムを基準に並び替え、
上位10個を取りたいと思ってます。

ですが、テーブル名が違うデータを取得してからどうやって並び替えればいいかわかりません。
SQLITEの構文でそのようなものがあるのか、
もしくはそれぞれのテーブルでデータを取得してあとから配列として並び替えるのかなど
色んな方法がありそうなのですが思い浮かびません。

そのカラムだけのデータなら配列に突っ込んで並びかえれるんですが、
そのほかのカラムのデータも一緒に並び替えるにはどうすればわからなかったので
配列を使う方法は断念しました。

アドバイス願います。

141 名前:nobodyさん mailto:sage [2012/08/16(木) 21:37:23.79 ID:???]
スレ存続希望理由を募集しています。
以下、理由一覧です。

・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
・回答者の自己満足
・適当な質問で回答者を釣るため

※質問受付は停止していますので別スレへお願いします。

142 名前:nobodyさん [2012/08/16(木) 21:42:46.43 ID:Isc8m1w1]
>>140
SQLiteでやるなら UNIONだし、
全データ取得して全部配列に入れてソートしたいなら
www.php.net/manual/ja/function.usort.php
の例2辺りを参考に。

143 名前:nobodyさん mailto:sage [2012/08/16(木) 21:52:15.01 ID:???]
usortなんて使わんでもarray_multisort使えばいいんじゃ?

144 名前:nobodyさん mailto:sage [2012/08/16(木) 22:00:19.48 ID:???]
スレ存続希望理由を募集しています。
以下、理由一覧です。

・質問者が袋叩きになるところをみたいから
・質問者と回答者のバトルをみたいから
・回答者の自己満足
・適当な質問で回答者を釣るため

※質問受付は停止していますので別スレへお願いします。

145 名前:nobodyさん mailto:sage [2012/08/16(木) 22:08:03.14 ID:???]
>>143
php.net/manual/ja/function.array-multisort.php の
例3みたいになっちゃうよ。

146 名前:138 [2012/08/16(木) 22:10:55.04 ID:2lssvgyH]
>>139
やはりarray_mapの使用がベストなのですね。
ありがとうございました。

147 名前:nobodyさん [2012/08/16(木) 22:25:55.60 ID:aZw5FRyV]
>>142
うおおおおおおおお!
こんな結果の連結ができたとは・・!
ちょうどこんなのないかなーって思ってたやつがあって嬉しいです
ありがとうございました

148 名前:nobodyさん mailto:sage [2012/08/16(木) 22:46:58.60 ID:???]
144 名前:あぼ〜ん[NGWord:希望理由] 投稿日:あぼ〜ん









[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<42KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef