【PHP】くだらねぇ質問はここに書き込みやがれpart8
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/08(月) 01:18:55ID:54u1h4+Dここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
0002nobodyさん
2005/08/08(月) 01:21:35ID:???0003nobodyさん
2005/08/08(月) 01:25:02ID:???基本構文のところに書いてある。
ただPHPの文法についての記述は全体に弱いね。
リファレンスだからだと思うけど
0004951
2005/08/08(月) 01:29:12ID:???$で始まらない変数ってあるんすか?
http://www.php.net/manual/ja/language.variables.php
0005nobodyさん
2005/08/08(月) 01:41:56ID:???libcurl.so.2
ってどこでDLできますか?
またはrpmのパッケージ名を教えて下さい
ついでにもひとつ、rpmfind.netで「libcurl.so.2」でサーチした時に
希望のディストリが表示されなかった場合、例えばRed Hat Enterprise ES2.1用が欲しいのに
RH9とか8とか7とか近そうなものがあった場合、代替えって効くもんなのでしょうか?
0006前スレ994
2005/08/08(月) 02:30:42ID:???そんなところに書いてたのか。索引で&調べたらでてこなかった('A`)
ありがとー
他の言語の経験はあるんだけど、どこまで同じで、どこから違うのか
イマイチ感覚がつかめないっす
0007nobodyさん
2005/08/08(月) 05:29:57ID:???そのディストリのcurlのパッケージにあるでしょ。
devel(はないか)とか別に分けてある可能性はないわけでもないが。
libcurl.so.1とかlibcurl.so.3とかかもね。
>代替えって効くもん
Win3.1のソフトが全部Win95/98/Meで動いたか?
Win95のソフトが全部WinXPで動いたか?
答え:ものによる
0008nobodyさん
2005/08/08(月) 09:42:49ID:???といように宣言と同時に初期化ってできないですか?
また大規模なサイトを作るときはglobal変数は使っては
あまりよろしくないとどこかのサイトで言ってたけどreally?
0009nobodyさん
2005/08/08(月) 09:50:38ID:???紹介して下さると助かりますです
0010nobodyさん
2005/08/08(月) 10:19:48ID:???00119
2005/08/08(月) 10:33:27ID:???http://phpspot.net/php/pgSimpleXML.html
等は見つけていて試しているのですが真っ白なページしか表示されません。
----------------------------------------
$xml = simplexml_load_file("http://www3.asahi.com/rss/index.rdf");
print_r($xml); // 配列を出力してみる。
foreach ($xml->item as $item) {
$rss_title = $item->title; // item/title
$rss_item = $item->link; // item/link
$rss_desc = $item->description;// item/description
}
print $rss_title;
----------------------------------------
としてみたんですが間違っている箇所を指摘下さると助かります。
0012nobodyさん
2005/08/08(月) 10:47:27ID:???コードは間違ってないよ。PHP5.0.4で実際に動かしてみたけど大丈夫。
先頭に以下を入れて実行してみて何かエラーメッセージは表示されない?
ini_set('display_errors', true);
ini_set('display_startup_errors', true);
error_reporting(E_ALL);
0013nobodyさん
2005/08/08(月) 11:09:29ID:???ini_set('display_errors', true);
ini_set('display_startup_errors', true);
error_reporting(E_ALL);
上記コードを加えてみましたが、相変わらず真っ白です。
PHP5ではエラー表示が標準では出ないのでしょうか。
コンパイルオプションの問題かな・・。
ちなみに
http://phpspot.net/php/pg%8AO%95%94%82q%82r%82r%82%F0%93%C7%82%DD%8D%9E%82%DD.html
のコードでは問題なく動きました。
しかし自分でいじるならsimpleXMLのほうがコードが短くなりそうですし、習得したいのですが・・。
0015nobodyさん
2005/08/08(月) 12:05:40ID:uL829/sh<FORM method='post' action='{$_SERVER["PHP_SELF"]}?proc=result'>
というフォームを作ってsubmitボタンから飛ぶと期待通りファイル名に?proc=resultがつくのに
<FORM method='get' action='{$_SERVER["PHP_SELF"]}?proc=result'>
とすると?proc=resultがつかない・・・。
postをgetにするだけで渡されるURLが変わってしまうのはなぜでしょう?
0016nobodyさん
2005/08/08(月) 12:25:54ID:???print や echo を使って出力する時の話だよね?
getの時は、<form 〜action='自分自身のファイル名'> だけが出力されるってこと?
んな筈ないんだけどなぁ。もう一回確認してみ。
001715
2005/08/08(月) 12:32:23ID:???それが、出力されたソースを見てみると両方とも確かにURL?proc=resultとなってるんですよ。
なんだけど、postの場合はproc=resultを渡された処理が行われているのに
getだと元のフォームがそのまま表示されてしまうんです。
URLを見てみるとproc=resultがなく、入力した変数と値のみがパラメータとしてついている状態です。
なんでだろ?
0018nobodyさん
2005/08/08(月) 12:34:55ID:???print_rで確認しる
0019nobodyさん
2005/08/08(月) 12:35:13ID:nwBW+BrYブラウザに聞けや
0020nobodyさん
2005/08/08(月) 12:39:09ID:???postで?proc=resultを付けている時点でアイタタなソースなんだが。
以下でやって味噌。
<FORM method='get' action='{$_SERVER["PHP_SELF"]}'>
<INPUT TYPE='hidden' NAME='proc' VALUE='result'>
<INPUT TYPE='submit' VALUE='送信'>
</FORM>
002116
2005/08/08(月) 12:51:09ID:???これを試してみ。procの分岐条件に問題があると思われ。
<?php
print_r($_GET);
print("<BR>");
print_r($_POST);
echo "<FORM method='post' action='{$_SERVER["PHP_SELF"]}?get_var=get_var'>"
?>
<input type="hidden" name="post_var" value="post_var">
<INPUT TYPE='submit' VALUE='送信'>
</FORM>
URLにひっつけた分は$_GETに入り、hiddenの方は$_POSTに入る。
0022nobodyさん
2005/08/08(月) 13:08:08ID:???$_GET[hoge]もしくは$_REQUEST[hoge]
002315
2005/08/08(月) 13:10:03ID:???もともとGETで作るつもりで?proc=resultを付けていたのですが、
うまくいかないので試しにPOSTでもやってみたということです。
<INPUT type='hidden' name='proc' value='result'>でうまくいくことも確認済みです。
FORMでactionを指定する際にGETだとパラメータをつけられないのかが気になっているだけなので・・・。
入力フォームにprint_r($_GET)を書いたところ、submitを押した後に$_GETの内容が表示されましたorz。
action='ファイル名?proc=result'でもダメって・・・ナンダソリャ。
>>21を試してみたところ$_GETにはget_var、$_POSTにはpost_varがちゃんと入ってます。
で、次に>>21をmethod='get'にして試したところ、$_GETには[post_var] => post_varのみが表示されました。
・・・もしかしてmethod='get'のときはフォーム内で指定した変数・値だけしか渡されない?
actionでURLにつけたパラメータは$_GETには格納されなかったりするのでしょうか?
00249
2005/08/08(月) 13:11:37ID:???最終的には
+++++++++++++++++++++++
<?php
ini_set('display_errors', true);ini_set('display_startup_errors', true);
error_reporting(E_ALL);
$xml = simplexml_load_file("http://www3.asahi.com/rss/index.rdf");
foreach ($xml->item as $item) {
$rss_title = $item->title; // item/title
$rss_item = $item->link; // item/link
$rss_desc = $item->description;// item/description
print $rss_title;
}
?>
++++++++++++++++++++++++
としてみましたが相変わらず真っ白です・・
このスクリプトのあったページに移動して質問してみます
ありがとうございました
0025nobodyさん
2005/08/08(月) 13:18:12ID:???あなたの日本語良くわからないけど
form だったら hidden で
a href だったら クエリーストリングで
って、ちゃんとやった方がいいんじゃないの?
パラメータ組み立てる関数とか作っとけば、
別に値追加しようが削除しようが手間にならないし。
0026nobodyさん
2005/08/08(月) 13:20:17ID:???0027nobodyさん
2005/08/08(月) 15:07:50ID:???0028nobodyさん
2005/08/08(月) 15:11:11ID:???0029nobodyさん
2005/08/08(月) 15:15:22ID:???シンプルな方法ありませんか?
■ このスレッドは過去ログ倉庫に格納されています