【PHP】下らねぇ質問はここに書き込みやがれ 70
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/06/25(水) 10:14:08ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは970が立ててください立たなかった場合は980よろ
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 69
http://pc11.2ch.net/test/read.cgi/php/1211879073/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくは質問時のトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0067nobodyさん
2008/06/26(木) 22:02:53ID:???4桁の英数字らしいから、2chトリップを半分にすればいいじゃんw
0068nobodyさん
2008/06/26(木) 22:44:00ID:???教えてくれる可能性もあるんだからメール出してみればいいじゃん
0069nobodyさん
2008/06/26(木) 22:50:19ID:???0070nobodyさん
2008/06/26(木) 23:08:22ID:???自分で適当に入れてできたトリップをでDBに突っ込んでるだけのお粗末なもの
それに気づけないようじゃ仮に生成方法がわかってもお前じゃどうもできないから諦めろ
好きなトリップを生成するためにソースが見たいとかいってるならなおさら諦めろ
無限ループで適当な文字列つっこんで好きなトリップと一致するまでやり続けるシミュレーターなんかは
作れるだろうがPHPじゃそういうのは向いていない
そしていい加減スレ違いなんだよ糞野郎
0071nobodyさん
2008/06/27(金) 00:34:24ID:???0072nobodyさん
2008/06/27(金) 02:00:18ID:Fo33kr6Kたまに物凄く重くてなかなか表示されない時があります。
例えば、一定時間以上かかった場合、途中までしか表示しない
と言う事は出来るのでしょうか?(PHPだけで
出来る場合、参考になる関数などを教えて下さい。
0073nobodyさん
2008/06/27(金) 02:05:47ID:???007472
2008/06/27(金) 02:21:03ID:???ページの末尾(</body>の上)に
ob_flush();
flush(();
を追加したのですが、iframe内のサイトは
ページが全て読み込むまで表示されません。
やはり無理なのではないでしょうか?
0075nobodyさん
2008/06/27(金) 02:57:31ID:???そりゃ、あっちのサーバのレスポンスによるわな
つうか、凄い迷惑行為なんだけど?
0076nobodyさん
2008/06/27(金) 06:59:29ID:???外部のサーバの読み込みを制御できるかどうかは論ずる間もないな
0077nobodyさん
2008/06/27(金) 08:56:23ID:???って手が無いわけでもない。
0078nobodyさん
2008/06/27(金) 09:15:09ID:???0079nobodyさん
2008/06/27(金) 09:49:07ID:???PHPでどうこうできると思う思想がめでたいなと思う。
PHPで参照した参照先のHTMLを
そのままレスポンスとして吐き出すなら分かるが。
008072
2008/06/27(金) 11:14:24ID:???サイトに登録されているリンク集を
ランダムで表示したいと思っていたのですが、
読み込み先の表示が遅くて一定間隔でページが
切り替わらないので、それで困っていました。
file_get_contentsでリンク先の内容を取得しようかともおもったのですが、
フレーム内に入れるのであれば、結局同じ事だと思いますし、
CSSでの疑似フレームでも<html>〜</html>のソースが入ると誤表示されるので、
iframeを使うしかないと思い、「もし出来たら」というおめでたい発想でした。
とりあえず、無理なのが分かったので、諦めます。
0081nobodyさん
2008/06/27(金) 11:31:18ID:???定義済みの文字型変数の中の$から始まる文字列に値を代入したい。
とりあえず例を作りました。
$arg = 'testString';
$parse = 'this is $arg';
var_dump($parse);
//string(12) "this is $arg"
eval('$outputString="'.$parse .'";');
var_dump($outputString);
//string(18) "this is testString"
$parseの中身を再評価して$argをtestStringにしたい、ということになります。
$parseの定義時にダブルクオーテーションでくくれよ。となると思いますが、たとえば関数の外から$parseが来る場合にはその手法は使えません。
正規表現で$arg等変数名を抽出して置換か、例のようにevalを使うか。
例で出したevalは微妙に重そうだし、コードの実行なので変な文字列が入ったら致命的な結果になりかねないので躊躇。
(たとえば何らかの拍子に
$parse = '";exec("Malicious command");echo"';が外部から入ってくるとか。)
それ用の関数とか用意されてないのかなと思い調べましたが見当たらず。
ダブルクオーテーションの文字型変数への代入時のパースがコンパイラの仕事かも・・・
$argがオブジェクトで__toString()の定義とかもありえるわけで、当然単純なパースだけでは無理かも・・・などと挫折気味。
どなたかお時間のある方、教えて頂けないでしょうか。
0082nobodyさん
2008/06/27(金) 11:33:50ID:???0084nobodyさん
2008/06/27(金) 11:51:14ID:???ご返答ありがとうございます。
悪意のあるコードが入ってくる可能性があるのは$parseの方なので正規表現で変数抜き取ってもeval使う時点でNGというか。
安全面では単純に正規表現の置換が良いのですけどね。
$parseがヤバイ事を忘れなければevalかなぁ。と思うんですよね。
でも三日経ったら忘れちゃうよなぁ・・・とか。
あとは$parseでダブルコーテーションのチェック入れるか。
それとたかが文字列組み立てるのにあまり処理コストかけられないという悲しき内情。
これは泥臭いコードにならざろうえないのですかねぇ
0085nobodyさん
2008/06/27(金) 12:24:34ID:???定義済みの変数取得して
同じものがあれば置き換えでいいんじゃ
0087nobodyさん
2008/06/27(金) 15:24:53ID:H/xGfrQF現在配布を中止しているようで、どうにも入手できません。
もしいらっしゃったら、どこかへアップロードしていただけませんか?
よろしくお願い致します。
0089nobodyさん
2008/06/27(金) 15:33:34ID:H/xGfrQFそれは確かな情報なのでしょうか?
実は仕事で使いたいと考えておりますので、入手の可否が重要なのです。
返答をいただいておいて失礼ですが、信じてよろしいでしょうか…?
0090nobodyさん
2008/06/27(金) 15:34:50ID:???0092nobodyさん
2008/06/27(金) 15:44:46ID:???Excel_Reviserのフォーラムだよ。
Macで作ったXLSのテンプレートで
メモリ食いつぶす現象が出たらしい。
0093nobodyさん
2008/06/27(金) 15:47:35ID:???俺も最新版欲しくて見に行ったんだけど、
そんな理由でまだ取れてないwww
Mac版のEXCELのファイル提供して、
そのときのコメントがそういう内容だった、
ってことがソース。
脳内ソース乙と言われても仕方ないwww
0094nobodyさん
2008/06/27(金) 16:02:18ID:H/xGfrQFありがとうございます!
またこまめにチェックしてみます。
予定通り、無事配布再開されることに期待…
0095nobodyさん
2008/06/27(金) 16:48:43ID:K7e2dC+6var_dump()で
array(1) { [0]=> array(12) { ["title"]=> array(1) { [0]=> string(14) "タイトル11" }
["artist"]=> array(1) { [0]=> string(13) "出演者11" } ["musicGenre"]=> array(1) { [0]=> string(1) "2" }
["url"]=> array(1) { [0]=> string(5) "URL11" } ["kaisetsu_text"]=> array(1) { [0]=> string(24) "解説・レビュー 11" }
["DELmujiPic"]=> string(1) "1" ["DB_mujiPic"]=> string(1) "1" ["myWork"]=> array(1) { [0]=> string(1) "0" }
["act"]=> string(6) "確認" ["genre"]=> string(5) "Music" ["mode"]=> string(6) "modify"
["modifyId"]=> string(2) "26" } }
を返す配列 $postAry があります
この配列から"mode"抜き出して出力するにはどうしたらいいでしょう?
echo $postAry["mode"] としても何も表示されません
どなたか回答よろしくお願いします
0096nobodyさん
2008/06/27(金) 16:52:30ID:???0097nobodyさん
2008/06/27(金) 17:49:38ID:K7e2dC+6ありがとうございました
あと、本当に恥ずかしいんですが"title"を出力するにはどうしたらいいんでしょう?
echo $postAry["title"][0] でも echo $postAry[0]["mode"] でもうまくいきません
0098nobodyさん
2008/06/27(金) 17:52:15ID:???0099nobodyさん
2008/06/27(金) 17:55:40ID:???0100nobodyさん
2008/06/27(金) 18:20:09ID:???連結するときにそれぞれの文字列を ' ' で囲いたい。
泥臭く書くのはいくらでもできるけど 余計な変数を使わずに
エレガントに格好よく書ける?
0102JS
2008/06/27(金) 18:27:42ID:???0103nobodyさん
2008/06/27(金) 18:29:33ID:???0104JS
2008/06/27(金) 18:30:40ID:???から更新がな(ry
うらるあったら教えてください
0105nobodyさん
2008/06/27(金) 18:35:07ID:???0107nobodyさん
2008/06/27(金) 19:24:05ID:???function add_quote($value){
return "'".$value."'";
}
implode(", ", array_map("add_quote", $array));
0108nobodyさん
2008/06/27(金) 20:00:06ID:FgqYA5k2windows版のPHP 5.2.5を探しています!
どなたか情報下さい
0109nobodyさん
2008/06/27(金) 20:04:48ID:???http://www.php.net/releases/
0110nobodyさん
2008/06/27(金) 20:18:42ID:FgqYA5k2本当にありがとうございました!
0111nobodyさん
2008/06/27(金) 20:31:31ID:XX5w51Rlみんな使っていないの?
使っていたら、不具合の感じや良かった点とか聞きたいけど。
0112nobodyさん
2008/06/27(金) 20:41:41ID:???0113nobodyさん
2008/06/27(金) 20:45:27ID:???0114nobodyさん
2008/06/27(金) 20:48:54ID:XX5w51RlMYSQL6だって、新しいデータタイプが増えた上に、処理が格段に早くなっているらしい。
なのに、話題にならない方が可笑しいだろ?
枯れた技術が最高だとか、詰まらない執着心を持った人の集まりかと勘ぐりたくなる。
0115nobodyさん
2008/06/27(金) 21:02:17ID:???0116nobodyさん
2008/06/27(金) 21:04:05ID:???0118nobodyさん
2008/06/27(金) 21:07:24ID:???雑談する場所ではない
0120nobodyさん
2008/06/28(土) 02:38:35ID:???PHP4/5はcurrentでまだ随時アップデートされてるんだけど
枯れた技術ってどういう意味?
0121nobodyさん
2008/06/28(土) 06:13:03ID:???0122nobodyさん
2008/06/28(土) 12:43:30ID:???あとはセキュリティフィックスぐらいだろ?
0124nobodyさん
2008/06/28(土) 13:35:38ID:???・母親は受験勉強をする息子の学力向上のためにフェラチオをする
・日本人女性の55%は、出会ったその日に男と寝る
・ファストフードは女子高生たちを性的狂乱状態におとしいれる
・ティーンたちはバイアグラを使ってウサギのようにセックスをする
・女子高生は、刺激のためにノーブラ・ノーパンになる
・日本の最新の流行 : 70歳の売春婦
・老人の売春婦の人気にもかかわらず、日本では小学生の売春婦にも仕事がある
・日本の若い看護婦は売春婦に勝る
・24時間オルガズムが止まらない病気で苦しむ日本人女性の数が増えている
・15未満の子供を対象とした疑似ポルノが日本に蔓延している
・OLの72%が、セックスをより堪能するために何らかのトレーニングを受けている
・人妻は気分転換の目的で昔の恋人に抱かれに行く
・主婦は郊外のコイン・シャワーで売春をしている
・日本男子は柔道や空手の部活で男相手に童貞を捨てている
・ほとんどすべての漁師は海でマンタとSEXしている
・まだ10代の少年から退職した老人までみんな2980円の手コキを利用している
・六本木のあるレストランでは、食事の前にその材料となる動物と獣姦する
※同社が全年齢向けコーナーで七年以上にわたり世界に向けて配信していたものの一部です
※同社の行為は日本人への偏見や人種差別、婦女暴行、幼児虐待を助長するものです
◆毎日新聞の英語版サイトがひどすぎる まとめ@wiki
http://www9.atwiki.jp/mainichiwaiwai/
◆毎日新聞問題の情報集積wiki
http://www8.atwiki.jp/mainichi-matome/
つまり日本人なら
http://www.vipper.net/vip552788.jpg
0125nobodyさん
2008/06/28(土) 14:55:55ID:???どんな風にコンパイルされるか知りたいです。
0126nobodyさん
2008/06/28(土) 18:08:12ID:Eb3UB5kLみんな、アップロードファイルのタイプ判別ってどうやってますか?
$strVal = $_FILES['upFile']['type'];
if($strVal != "image/jpeg"){
//JPGじゃないです
}
…というやり方で判別してるんですが、firefox2or3とsafari3では判別できてるのに
IE6ですべてを「JPGでない」と判定してしまいます
問題点やうまいやり方があれば教えてください。お願いします。
0128nobodyさん
2008/06/28(土) 18:24:27ID:???画像ならGDがエラーにならないか確かめる
セキュリティの点から、ブラウザから送られた付加情報を信用してはいけない
0130nobodyさん
2008/06/28(土) 18:55:47ID:???いちいちバイナリを解析するなんてキチガイ沙汰
0131nobodyさん
2008/06/28(土) 20:42:10ID:???ttp://d.hatena.ne.jp/teracc/20070715#1184515587
こんなエントリが。
RFI(リモートファイルインクルード)とかやられると困ったりするんじゃね。
0133nobodyさん
2008/06/28(土) 22:19:13ID:VC7dBI7aphp5.2.6です
Warning: session_start() [function.session-start]:
Cannot send session cache limiter - headers already sent (output started at C:\web\test\jisaku.php:6) in
local\test\test.php on line 6
単なるソースはセッションによるアクセスカウンターです
<html>
<head>
<title></title>
</head>
<body>
<?
session_start();
if (isset($_SESSION["counter"])) {
$_SESSION["counter"]++;
print($_SESSION["counter"]."回目の読み込みです。");
} else {
$_SESSION["counter"] = 0;
print("はじめての読み込みです。");
}
?>
</body>
</html>
長くなってすいません。お願いします
0135nobodyさん
2008/06/28(土) 22:24:47ID:???0136nobodyさん
2008/06/28(土) 23:00:20ID:???エラーメッセージに書いてある通り、HTTPヘッダが出力された後にsession_startしてもエラーでる。
<html>の前に処理して下さい。
0137nobodyさん
2008/06/28(土) 23:10:51ID:6GRXIQcOphp5.2.3です。
LAN内の話なんですが、
サーバからクライアントのMACアドレスを知りたくて、
$arp = `arp クライアントIP`;
echo "$arp";
っていうphpを
クライアントからアクセスしてみたんですけど空の結果しか返ってきません。
arpってphpじゃ実行できないんですか?
ちなみにarpじゃなくてlsとかなら普通に結果が表示されます。
あとサーバではarpは問題なく実行できます。
0138nobodyさん
2008/06/28(土) 23:52:39ID:???0139nobodyさん
2008/06/29(日) 00:23:07ID:no0HV7ZXhoge.php?category=パスタ、スパゲッティ でリンクされたページで、
$var = $_GET['category'];
print htmlspecialchars($var);
としたところ、
「パスタ、スパゲチEィ」と出力されます
IE6です。fx3やsafariではなりません、正常に書き出されます。
どこが問題なのでしょう? 教えてください、よろしくお願いします
0140nobodyさん
2008/06/29(日) 07:01:51ID:???0141nobodyさん
2008/06/29(日) 08:26:52ID:???それでもpythonには速度で負けますでしょうか。いろいろ調べても見つからなかったので
ご存知のかた教えてもらえればうれしいです。
0142nobodyさん
2008/06/29(日) 09:24:33ID:???http://golf.shinh.org/p.rb?FizzBuzz
0144nobodyさん
2008/06/29(日) 11:24:46ID:???目的としては、アップロードした各会員専用画像ファイル置き場を、本人と管理者以外からアクセスできなくしたいです。
会員は複数で、会員同士が共有するわけではなく、あくまで個人用ファイル置き場、という条件です。
0145nobodyさん
2008/06/29(日) 11:32:55ID:???phpで会員の有効チェック後に画像を出力するコードを書け
0146nobodyさん
2008/06/29(日) 11:37:53ID:???0147nobodyさん
2008/06/29(日) 13:19:40ID:???自分は使ったこと無いけど、Apache なら mod_xsendfile 使うとパフォーマンス的に幸せになれるかも。
0149nobodyさん
2008/06/29(日) 20:47:57ID:???0150nobodyさん
2008/06/29(日) 21:00:10ID:96o86FsFことごとく、Javaで作られていると聞きます。
派遣で仕事をしている人間に聞くと、
phpはソースが筒抜けで、ユーザーに見えてしまうと言っていました。
私のサイトのphpで作っていますが、
プロがみると、ソースが見えてしまっているのでしょうか。
ただ、ソースが見えなければブラウザをレンダリングできないわけですから、
見えること自体ごく自然のことだとも思いますが、
それを仕様として提示していないことが、大手制作会社の不信感を招いているのかもしれません。
0151nobodyさん
2008/06/29(日) 21:23:49ID:???0152nobodyさん
2008/06/29(日) 21:53:42ID:???0153nobodyさん
2008/06/29(日) 21:56:36ID:???0154nobodyさん
2008/06/29(日) 21:58:14ID:???Javaの需要があることは認める。
ソースが筒抜けって誇張表現なんじゃない。
ソースが見えなければブラウザをレンダリングって意味不明。
大手制作会社の不信感?
0155nobodyさん
2008/06/29(日) 21:58:18ID:???0156nobodyさん
2008/06/29(日) 21:59:51ID:???0157nobodyさん
2008/06/29(日) 22:10:42ID:???ヤフーって無名サイトだったんだ・・・
0158nobodyさん
2008/06/29(日) 22:12:51ID:96o86FsFたとえば、派遣会社の求人検索サイトで、
PHPよりもJavaの方が検索数が多く、
また、内容も保険や金融など大規模なサイトと思われるものばかりです。
Javaも同じインタープリタ言語ですし、
中間コードにコンパイルしたから速度が優位だといっても、
PHPだってeAccelelatorなど中間コードにコンパイルして速くする方法が存在するわけで、
速さ優位だとは思いません。
で、結局はソースが見えるか見えないかですが、
ブラウザがサーバーからソースを受信してレンダリングする際に、
ブラウザにとってはソースが筒抜けになるわけですよね。Javaにしても。
パケット透過ツールを使用すれば一目瞭然です。
だから、それを仕様として挙げていないphpの不透明感が、
大手制作会社がクリティカルミッションに使おうとする気に
させないのだと考えたのですが。開発会議でクライアントに突っ込まれる可能性もありますし。
0159nobodyさん
2008/06/29(日) 22:14:17ID:???0160nobodyさん
2008/06/29(日) 22:14:57ID:???0162nobodyさん
2008/06/29(日) 22:20:12ID:???発注や求人はJavaが多いかもな。
Javaでサイト作る需要>JavaでWebサイト作れる人ってことでしょ。
それなりのところなら自分でPHPでサイト作れるだろ。
レンタルでPHPが使えるサイト多いしプロじゃなくても作れる。
JavaもPHPもブラウザが実行しているわけじゃないよ。
Webサーバで実行してその出力が送信されブラウザはHTMLを表示してるんだよ。
ということでそれ以降の発言はクライアントにまだしてなくて良かったね。
0163nobodyさん
2008/06/29(日) 22:20:46ID:???PHP(or JAVA)のソースと、HTMLソースの違いがわかってからここに来てね♪
おたふくソースとも違うからね☆
0164nobodyさん
2008/06/29(日) 22:22:11ID:96o86FsFずっと疑問に思っていたので、ぶつけてみたのですが、
期せずして反感を買ってしまってしまって申し訳ありませんでした。
私は純粋に技術論をお聞きしたかっただけです。他意はないです。
この質問は撤回します。
お騒がせしました。
0165nobodyさん
2008/06/29(日) 22:22:46ID:3JlRTfJh■ このスレッドは過去ログ倉庫に格納されています