【PHP】下らねぇ質問はID出して書き込みやがれ 133
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2014/04/19(土) 08:04:54.26ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 132
http://nozomi.2ch.net/test/read.cgi/php/1390166591/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.5
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0657nobodyさん
2014/06/02(月) 07:14:31.14ID:???case by case
0660nobodyさん
2014/06/02(月) 11:22:22.81ID:???http://www.php.net/manual/ja/control-structures.foreach.php
公式くらいはひと通り読んでおかないと泣いたり笑ったりする
0661nobodyさん
2014/06/02(月) 11:37:40.21ID:???とんでも仕様がきちんと公式マニュアルに解説されていること
0662nobodyさん
2014/06/02(月) 12:09:47.54ID:???仕様なんだし
0663nobodyさん
2014/06/02(月) 12:23:27.46ID:???http://qiita.com/aficreater/items/14ab687403975fb2d040
0664nobodyさん
2014/06/02(月) 12:29:44.91ID:???foreachもああならないなら、逆に変だろ。
0665nobodyさん
2014/06/02(月) 12:31:22.10ID:???うーん…この燃料は微妙じゃないかな。
もうちょと文章の全体的な論理の組み立てがしっかりしてれば燃えそうだけど。
0666nobodyさん
2014/06/02(月) 14:04:30.15ID:???0668nobodyさん
2014/06/02(月) 15:03:29.25ID:???0670nobodyさん
2014/06/02(月) 21:30:15.61ID:???0671nobodyさん
2014/06/02(月) 21:34:31.37ID:???0672nobodyさん
2014/06/02(月) 21:42:32.94ID:???不具合だのトンデモ仕様だの言い出すんだな
0673nobodyさん
2014/06/02(月) 21:43:03.25ID:???PoopHugePoopは本当にゴミだね
作った奴死ねよ
こんなゴミで仕事させられる方の身にもなれや
0674nobodyさん
2014/06/02(月) 22:04:59.67ID:???まともな風を装ってるから
さらにタチが悪い
0675nobodyさん
2014/06/02(月) 22:39:55.02ID:u+yfan/jPHPにはブロックスコープがないってことです。
ブロックスコープがないならば、自然な挙動ですよね。
ブロックスコープがないことの是非は、また別のお話。
0676nobodyさん
2014/06/02(月) 22:52:47.96ID:???知れば知るほどキチガイみたいな言語だな
作った奴のツラ見てみてえわ
0677nobodyさん
2014/06/02(月) 23:07:19.43ID:???http://upload.wikimedia.org/wikipedia/commons/9/9c/Rasmus_Lerdorf_cropped.jpg
0679nobodyさん
2014/06/02(月) 23:15:48.69ID:???もうちょっと賢いやつが叩いてくれないとPHPの箔が付かない
0680nobodyさん
2014/06/02(月) 23:18:57.17ID:???0681nobodyさん
2014/06/03(火) 01:34:21.72ID:???Webだけしか使えないってか
もう時代はWebしか必要ないんだな
もちろん基盤技術を支えてるのは低級言語だけど
その辺は一介の量産プログラマには関係ないことよ
0682nobodyさん
2014/06/03(火) 03:54:36.27ID:???変数が既にポインタなのに、さらに参照を使うからややこしくなってるだけで。
オブジェクト指向に従って書いている限り、参照を使う理由はほとんどないはず。
かといって、===を擁護するつもりは、全くない。
0683nobodyさん
2014/06/03(火) 12:51:30.42ID:???0685nobodyさん
2014/06/03(火) 15:14:06.65ID:???0686nobodyさん
2014/06/04(水) 23:54:24.09ID:zBLyCd13http://gdata.youtube.com/feeds/api/videos?author=foo
で取得すると25件取得
max-reultsを指定すると最大50まで取得可能というところまでわかりました
start-indexを51、101、151と変更することで50件ずつ表示できるようにしようと思っているのですが、
動画リストの総数はどのようにしたら取得できますでしょうか?
初歩的なことかもしれませんがご教示お願い致します
0687nobodyさん
2014/06/05(木) 00:04:20.11ID:???https://developers.google.com/youtube/2.0/reference?hl=ja
「検索結果のページ指定」項目に載ってる
0688nobodyさん
2014/06/05(木) 00:19:58.33ID:???ありがとうございます!
直接xmlファイルを覗いてみたらopenSearch:totalResultsという項目があって総投稿数が見つかったんですが、
このファイルをsimplexml_load_file関数で配列にすると、それに相当するものが見つかりませんでした
simplexml_load_fileでは漏らしちゃうんでしょうか?
0689nobodyさん
2014/06/05(木) 00:26:01.83ID:A8ksRNcQexecやContent-Length:0を設定するやり方はレンタルサーバー側の仕様により上手くいきませんでした
他に何か手段はありませんか?
0690nobodyさん
2014/06/05(木) 00:54:52.29ID:???元の読み込んだオブジェクトをvar_dumpしても見えない。
var_dump($xml->children('openSearch', true));
だと見える。
http://www.php.net/manual/ja/simplexmlelement.children.php
理由は
https://php.net/manual/ja/simplexml.examples-basic.php
に書いてあるけど、変数名のルールに適していないから。
0691nobodyさん
2014/06/05(木) 01:00:26.33ID:???0692nobodyさん
2014/06/05(木) 01:16:52.27ID:???0693nobodyさん
2014/06/05(木) 06:51:35.82ID:???0694nobodyさん
2014/06/05(木) 08:10:14.13ID:???0695nobodyさん
2014/06/05(木) 10:21:16.22ID:???泥臭い方法も含めるならいくつかあると思うんだけど、
質問で、意図している作業内容とか制限とかがわからないからなんとも言えない。
onloadなajaxでブラウザにスクリプト叩かせるとかあるじゃん。
そもそも、そういうことしないでも片付いちゃう案件かもせんし。
0696nobodyさん
2014/06/05(木) 22:35:45.35ID:???ありがとうございます
$xml->children('openSearch', true)は総投稿数、start値、マックスがはいっているようなので、
これをforeachで配列にいれて、$foo[0]を参照したらいけました
助かりました
0697nobodyさん
2014/06/06(金) 18:14:49.22ID:???フォームの空欄に任意の文字を入れて送信すると、テンプレートを介してHTMLが作成されるようなプログラムを作成したいと思いますが、
サンプルとかフリーで配ってるオススメのコードはありますか?
---------------------------------------------
フォーム
------------------------------
タイトル[ ]
ニックネーム[ ]
記事[ ]
[送信]
---------------------------------------------
テンプレート
------------------------------
<HTML>
<HEAD>
<TITLE>{{title}}</TITLE>
</HEAD>
<BODY>
<H1>{{title}}</H1>
<B>{{nickname}}</B>
<HR>
{{article}}
</BODY>
</HTML>
---------------------------------------------
0698nobodyさん
2014/06/06(金) 19:09:22.77ID:???$keys=['title','nickname','article'];
foreach($keys as $key){
$value= isset($_POST[$key])?$_POST[$key]:"";
$html = str_replace('{{'.$key.'}}',htmlspecialchars($value,ENT_QUOTES,'UTF-8'),$html);
}
echo $html;
0699nobodyさん
2014/06/06(金) 20:52:43.20ID:WQWxIvlk教えてケロ
0700nobodyさん
2014/06/06(金) 20:54:22.94ID:a1F+aLu80701nobodyさん
2014/06/06(金) 21:36:48.25ID:???0702nobodyさん
2014/06/07(土) 09:21:36.47ID:???,―==7 Congratulation! コングラッチュレーション
|く ___ _> Congratulation!
fll`ーU+'
0703nobodyさん
2014/06/09(月) 14:15:25.05ID:jvKQR3gIどうすればいいですか?
0704nobodyさん
2014/06/09(月) 14:18:19.56ID:???でもしばらく触ってないとすぐ忘れるw
0705nobodyさん
2014/06/09(月) 15:46:56.19ID:???^$+.*?[]{}()の意味覚えればだいたい対応出来るでしょ
0706nobodyさん
2014/06/09(月) 15:52:01.60ID:???0707nobodyさん
2014/06/09(月) 17:20:00.56ID:???0708nobodyさん
2014/06/09(月) 22:10:54.83ID:OEDMPWiv起動の時はphp daemon.phpで
終了時はpskillするのではなく
apacheみたいに
daemon.php start
みたいにしたら起動
daemon,php stop
みたいにしたら停止(終了)にしたいのですが
どうやったら出来ますか?
0709nobodyさん
2014/06/09(月) 22:13:27.66ID:???なら出来ると思うが
直でピュアエイチピュアを実行するのはムリポな気がするですます
0712708
2014/06/09(月) 22:30:55.66ID:OEDMPWivありがとうございます
早速調べて試行錯誤してみます
0713nobodyさん
2014/06/10(火) 01:20:37.47ID:qon4WkJp"syutoken":{
"saitama":{"capital":"さいたま市","city":"熊谷、所沢","tourist":"秩父、長瀞、川越"}
"chiba":{"capital":"千葉市","city":"船橋、柏","tourist":"房総、TDR、成田"}
"tokyo":{"capital":"東京都","city":"立川、八王子","tourist":"浅草、奥多摩、高尾山"}
"kanagawa":{"capital":"横浜市","city":"川崎、相模原","tourist":"鎌倉、箱根、小田原"}
}}
※見やすくする為に、改行してありますが、実際には改行はありません。
上記のようなファイル(hoge.txt) があります。
これをPHPで読み込んで、syutokenの中身を配列にし、最終的に次のような結果が出るようにしたいのですが、
具体的にどのようなコードにしたらよいでしょうか?
echo $list[saitama][tourist];
echo $list[kanagawa][capital];
-----------------------------
秩父、長瀞、川越
横浜市
特に分からないのは、入れ子になっている{}からどのようにsyutokenの中を配列化するかです。
0715nobodyさん
2014/06/10(火) 10:40:59.78ID:???0716nobodyさん
2014/06/10(火) 12:44:01.09ID:???stopで何かしらの終了処理をさせたいという意味なら、
daemon.phpをシェルスクリプト(など)で包んで、daemon.phpはシグナルを処理するようにする。
daemonctl.sh stop
↓ pkill -15 daemon.php
daemon.php
pcntl_signal(15, $callback)
な感じがよろしいのでは?
0717nobodyさん
2014/06/11(水) 22:40:17.67ID:???0718nobodyさん
2014/06/11(水) 22:46:10.33ID:???0719nobodyさん
2014/06/12(木) 00:00:04.37ID:???あとマルチおつ。
0722nobodyさん
2014/06/12(木) 10:06:47.50ID:???0723nobodyさん
2014/06/12(木) 10:24:31.82ID:???0725nobodyさん
2014/06/18(水) 23:20:32.68ID:???【PHPのバージョン】5.3.3
【質問内容】さっきインストールしたばっかの超初心者です
test.php
---
<? phpinfo(); ?>
は動きますが、
test.html
---
<html>
<body>
<?php phpinfo() ?>
</body>
</html>
は動きません。何が原因でしょうか?
0726nobodyさん
2014/06/18(水) 23:28:00.96ID:???0727nobodyさん
2014/06/18(水) 23:29:01.06ID:???0728nobodyさん
2014/06/18(水) 23:42:12.60ID:???0729nobodyさん
2014/06/18(水) 23:54:47.17ID:ekb+OAaC0731nobodyさん
2014/06/19(木) 00:30:17.01ID:???0732nobodyさん
2014/06/19(木) 08:33:32.10ID:???0733nobodyさん
2014/06/19(木) 08:35:15.35ID:???0735nobodyさん
2014/06/19(木) 13:21:13.22ID:2VhA+HW60736nobodyさん
2014/06/19(木) 13:39:07.96ID:???0738nobodyさん
2014/06/19(木) 15:10:44.42ID:???0739nobodyさん
2014/06/19(木) 15:31:08.46ID:???0741nobodyさん
2014/06/19(木) 16:14:32.69ID:KXRJbj9g戻り値で判別できるのに警告を出す歴史的な理由が知りたいです
0742nobodyさん
2014/06/19(木) 16:35:26.84ID:???0743nobodyさん
2014/06/19(木) 22:22:39.62ID:???歴史的な理由とか知ってる奴がこんなところにいるとは思わんが。
警告が必要ないなら抑制すればいいじゃん。
0744nobodyさん
2014/06/19(木) 22:36:28.28ID:???0745nobodyさん
2014/06/19(木) 22:41:39.10ID:???今は以下の方法を使っているのですが、
「PHPでPEARを使わないPager(ページャー)その2」
http://blog.quall.net/program/302/
simplepagenation.jsを使うと簡単に設置出来てbootstrapにも対応しているという事を知りました。
https://codeiq.jp/magazine/2014/02/6155/
ここで疑問がわきました。
1ページに表示したい画像と文章が10セットあったとして、
それが300ページになるような場合、
表示速度はどうなるのでしょうか?
このjsは全ての項目を1ページに表示するように作成して指定箇所以外を隠す事でページングを実現する仕様のようなので、実際は全てを表示するだけの負荷がかかって表示速度が遅くなるのではないかと考えました。
この考えで間違いないでしょうか?
だとしたら使えないなぁと…。
0751nobodyさん
2014/06/20(金) 08:51:29.11ID:???ページングにbootstrapを対応させたくてググってもsimplepagenation.jsしか見つけられなかったので前述のような質問をしたのですが、
pear pager を修正したらbootstrapに対応させる事が出来ました。
ご迷惑をおかけしました。
0752質問者己
2014/06/20(金) 11:00:03.81ID:nxvJXQ2c返したページに、
<meta http-equiv="Set-Cookie" content="〜">
やJSでのdocument.cookie = "〜";
と書かれてあるのかと思ったがHTMLソースになかった。
このsetcookieはどういう仕組みですか?
0753nobodyさん
2014/06/20(金) 11:06:39.71ID:???ヘッダも表示できる環境でやってみ
0754nobodyさん
2014/06/20(金) 11:55:25.19ID:???headerはサーバの設定によるものがいくつか送られてくる(例えばServer:Apacheとか)
bodyってのはようはhtmlの部分のこと
そんでブラウザは送られてきたheaderを解釈したあとに
body(html)内のheader情報(head要素の中身)を解釈して表示するって流れ
重複していた場合の優先順位は
サーバの設定によるheader情報>html内のheadに書かれてるheader情報
phpのsetcookie関数やheader関数は
このサーバの設定によって送られてくるheader情報のとこに割り込む形になる
ようは別にhtmlにheader情報を書く必要はないってことだ
>>753の指摘通りソースの表示で見えるものではない
今はわからなくてもそのうち分かるよ
同じContent-Typeヘッダを送信した場合の例
Shift_JISが優先されるのでUTF-8では文字化けするはず
<?php
header('Content-Type:text/html;charset=Shift_JIS');
?>
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"></head>
<body><pre>あいうえおかきくけこ</pre></body></html>
■ このスレッドは過去ログ倉庫に格納されています