【PHP】下らねぇ質問はここに書き込みやがれ 44
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/04/12(木) 16:54:47ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 43
http://pc11.2ch.net/test/read.cgi/php/1175368910/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0268nobodyさん
2007/04/17(火) 14:09:35ID:ZbMg7dcRhttp://www.example.com/test.php?param1=0¶m2=1¶m3=1¶m4=0 の部分は
http://www.example.com/test.php?param1=0&param2=1&param3=1&param4=0 です。
よろしくお願いします。
0269虚弱PHP
2007/04/17(火) 14:14:07ID:???> 結局分離出来ていないような気がするんです。
そういうのは「分離できてる」って表現するのが一般的だと思う。
原理主義に陥らないのが一番。
使ったことないから分からないけど、
デザイナが良く使ってるDreamweaverって
Smarty対応してるんじゃなかったっけ?
>>265
↓こんな考え方もあるみたいね。
http://kaede.to/%7Ecanada/doc/mvc2-framework
0271nobodyさん
2007/04/17(火) 15:34:18ID:???ラッパー関数でも作らないとダメ?
0272nobodyさん
2007/04/17(火) 15:47:30ID:???そら<meta>タグを出力しても動かないだろう
出力された<meta>タグを解釈して、動かすのはクライアント側の機能なんだから
PHPの設定にもよるけど、これでいけるだろう
別にreadfileでなくてもいいけど
readfile("http://www.example.com/test.php?param1=0¶m2=1¶m3=1");
0274nobodyさん
2007/04/17(火) 19:16:53ID:teAF4U4F$temp = array('a','b','c');
echo $temp[2]; // OK
echo array('a','b','c')[2]; // NG
3行目のNGですが、1行で出力するにはどうすればいいでしょうか?
0276nobodyさん
2007/04/17(火) 19:25:41ID:???0277nobodyさん
2007/04/17(火) 19:26:58ID:iyno4+7x$temp = array('a','b','c');
echo $temp[2];
を1行で、というか1文で書きたいってこと?
0278nobodyさん
2007/04/17(火) 19:34:59ID:iyno4+7x{
return $array[$key];
}
echo array_pick(array('a', 'b', 'c'), 2);
とかやるしかないかも。
0280nobodyさん
2007/04/17(火) 19:47:39ID:???0281nobodyさん
2007/04/17(火) 19:50:13ID:6MazO8z/エラーが出て起動前に終了してしまいます。
OSはWindowsXPで、PHPはphp-5.2.1-Win32です。
apacheはC:\Apacheフォルダにインストールしました。
httpd.exe: Syntax error on line 115 of c:/Apache/conf/httpd.conf: Cannot load C:/php/php5apache2.dll into server: \x8ew\x92\xe8\x82\xb3\x82\xea\x82\xbd\x83\x82\x83\x85\x81[\x83\x8b\x82\xaa\x8c\xa9\x82\xa9\x82\xe8\x82\xdc\x82\xd9\x82\xf1\x81B
Note the errors of messages above, and press the <ESC> key to exit. 17...
httpd.confのline 115は↓の通りです。
LoadModule php5_module c:/php/php5apache.dll
LoadModule php5_module c:/php/php5apache2.dll
LoadModule php5_module c:/php/php5apache2_2.dll
LoadModule php5_module C:/php/php5apache2.dll
LoadModule php5_module "C:\php\php5apache2.dll"
それぞれどれか一行を入れ替えて試しました。
どれでも同様のエラーになってしまいます。
また、色々な解説サイト様に以下のような記述を足すように書かれていますが、
解凍した段階でAddModuleの行が一行もありません。
http://allabout.co.jp/internet/database/closeup/CU20040928A/set02.jpg
AddModule mod_php5.c
この行はどこに書けばよいのでしょうか?
(現在は書いていません)
何か見当違いのことを書いていたら申し訳ありません。
ご教授お願い致します。
0282nobodyさん
2007/04/17(火) 20:09:17ID:???0283281
2007/04/17(火) 20:14:00ID:6MazO8z/phpフォルダもC直下に置いてあって、中身も解凍したものをそのまま入れています。
phpフォルダを開くと直にdllファイルがあります。
半角の確認もしました。
0284nobodyさん
2007/04/17(火) 20:17:21ID:???0285281
2007/04/17(火) 20:23:42ID:6MazO8z/apache_2.2.4-win32-x86-no_sslです。どちらも今日ダウンロードしました。
0286nobodyさん
2007/04/17(火) 20:25:09ID:???0287nobodyさん
2007/04/17(火) 20:28:33ID:???http://www.php.net/manual/ja/install.windows.apache2.php
0288281
2007/04/17(火) 20:45:08ID:6MazO8z/早速拝見し、↓の部分かと思ったのですが違う部分でしょうか?
Apache モジュールの使用
Apache 2.0 でモジュール版の PHP を使用するには、 以下の行を Apache 設定ファイル httpd.conf に追加してください。
例 6.6. Apache 2.0 でモジュール版の PHP を使用する場合の設定
# PHP 5 の場合
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# php.ini の場所を設定
PHPIniDir "C:/php"
これを足してみたのですが、やはり同じエラーがでます。
それともそういう問題ではなくヴァージョンが合っていないということでしょうか??
0289nobodyさん
2007/04/17(火) 21:06:11ID:teAF4U4Fあ、そうなんですか
>>277
そうです
>>278-279
なるほど。。。そうなんですか。分かりました。ありがとうございます。
>>280
あなたには理解できないでしょうねぇ、残念ながら。
0291nobodyさん
2007/04/17(火) 21:22:28ID:???0292nobodyさん
2007/04/17(火) 21:36:15ID:???0293nobodyさん
2007/04/17(火) 21:38:08ID:???0295nobodyさん
2007/04/17(火) 23:10:20ID:???0296nobodyさん
2007/04/18(水) 00:15:19ID:???あ、傷ついちゃいました?
>>294
簡単に言うと>>290はオブジェクト指向の発想ができないということですw
0297nobodyさん
2007/04/18(水) 00:16:57ID:???0298nobodyさん
2007/04/18(水) 00:21:17ID:???0299nobodyさん
2007/04/18(水) 00:42:13ID:???それはどうしても
echo array('a','b','c')[2];
と書かなければいけないものなのか?
0300nobodyさん
2007/04/18(水) 00:50:01ID:???と言う書き方が通ったから、他でもやりたいって気持ちは分かるよ。
0301nobodyさん
2007/04/18(水) 00:51:37ID:???0302nobodyさん
2007/04/18(水) 01:03:57ID:???てやりたい時はある
0304nobodyさん
2007/04/18(水) 02:24:40ID:???が、でPHP5できるようになったから、
PHP6では>>302ができるようになるはず!
0305nobodyさん
2007/04/18(水) 02:45:15ID:???0306nobodyさん
2007/04/18(水) 03:09:10ID:???0307nobodyさん
2007/04/18(水) 06:15:48ID:2pczTFS7いくつか関数を調べたのですが
どれも失敗しました。
他に何か方法は無いでしょうか?
phpのバージョンは4.2.3です。
$html=domxml_open_file($url);
同一行を指示した同じようなwarningが沢山でて使えませんでした。
$html=fopen($url,"r");
Noと言われる。
$html=implode("",file($url));
bad argument
$html=file_get_contents($url);
undefined function
0309307
2007/04/18(水) 06:48:07ID:2pczTFS7//$html=file_get_contents($url);
//$html=fopen($url,"w");
//$html=implode("",file ($url));
//$html=domxml_open_file($url);
$text=strip_tags($html);
print $text;
です。//をそれぞれ外して出たエラーは
$html=file_get_contents($url);
Fatal error: Call to undefined function: file_get_contents() in c:\phpdev\www\ereg.php on line 21
$html=fopen($url,"w");
Warning: fopen("http://en.wikinews.org/wiki/33_dead%2C_15_injured_in_Virginia_Tech_University_shootings", "w") - No error in c:\phpdev\www\ereg.php on line 24
$html=implode("",file ($url));
Warning: file("http://en.wikinews.org/wiki/33_dead%2C_15_injured_in_Virginia_Tech_University_shootings") - No error in c:\phpdev\www\ereg.php on line 26
Warning: Bad arguments to implode() in c:\phpdev\www\ereg.php on line 26
0310307
2007/04/18(水) 06:54:18ID:???は行数制限でそのままコピペできないので意味のありそうなとこを
クリップします。
Warning: http://en.wikinews.org/wiki/33_dead_15_injured_in_Virginia_Tech_University_shootings:234: in c:\phpdev\www\ereg.php on line 19
Warning: error: in c:\phpdev\www\ereg.php on line 19
Warning: Entity 'nbsp' not defined in c:\phpdev\www\ereg.php on line 19
Warning: e='submit' name="go" class="searchButton" id="searchGoButton" value="Go" />&nbs in c:\phpdev\www\ereg.php on line 19
Warning: ^ in c:\phpdev\www\ereg.php on line 19
Warning: Entity 'reg' not defined in c:\phpdev\www\ereg.php on line 19
Warning: ons Attribution 2.5 License unless otherwise specified.
WikinewsR in c:\phpdev\www\ereg.php on line 19
Warning: Opening and ending tag mismatch: br and li in c:\phpdev\www\ereg.php on line 19
Warning: ource="http://web.resource.org/cc/DerivativeWorks"/> -->c:\phpdev\www\ereg.php on line 19
Warning: Premature end of data in tag 0.064 secs. --> in c:\phpdev\www\ereg.php on line 19
0311nobodyさん
2007/04/18(水) 07:23:21ID:???0312nobodyさん
2007/04/18(水) 07:55:03ID:???0313nobodyさん
2007/04/18(水) 08:00:50ID:???携帯だから細かくかけないけどとりあえずwはねえだろ
0314nobodyさん
2007/04/18(水) 08:15:20ID:???rでやっても同じでした。
0315nobodyさん
2007/04/18(水) 09:15:02ID:???>>Fatal error: Call to undefined function: file_get_contents() in c:\phpdev\www\ereg.php on line 21
まずもって、この意味もわからんやつが、domxml_open_fileなんぞという関数を使おうと思うな。
0316nobodyさん
2007/04/18(水) 12:06:59ID:???print $text;
せめてfopenぐらいは勉強してから質問しる
0318nobodyさん
2007/04/18(水) 15:16:23ID:???<?php
$url = "http://www.google.com/";
$list = file($url);
foreach ($list as $val) {
echo htmlspecialchars($val);
}
?>
</pre>
0319nobodyさん
2007/04/18(水) 15:54:19ID:???スクリプトだけ書いて一切言葉しゃべらない人いるよね
まじキモイんですけど…
0320nobodyさん
2007/04/18(水) 16:00:42ID:???立場を弁えろ
おめーのほうがきもいんだよ
0322nobodyさん
2007/04/18(水) 16:03:55ID:???それすら理解できないならPHPなんてやらないほうがいいよ。
0323nobodyさん
2007/04/18(水) 16:04:24ID:???何百の言葉よりも簡潔なコードがどれほど雄弁に語っているかがわからないその感性に。
0324307
2007/04/18(水) 16:08:19ID:2pczTFS7レスどうも。
fileは
wikinewsでは使えないみたいです。
結局fsockopenでやりました。
0330nobodyさん
2007/04/18(水) 16:25:49ID:???>>326はPHPについて興味津々で話題に入れて欲しくてたまらないけど、
コードは読めないしああいうことしか言えないんだから、
そっとしておいてあげようじゃないか。
0331nobodyさん
2007/04/18(水) 16:39:23ID:???お前、無償で役立つアドバイスをしてもらえることがどれ程有難いことか分かってないのか?
そんな甘ったれた考えだと社会に出てから苦労するぞ
(つーかどこにもそんなこと言われてねーし)
0333nobodyさん
2007/04/18(水) 16:43:29ID:???社会人が平日のこんな時間にこんなスレに張り付いてるわけない。
社会人ぶったニート乙。
>>333
ニート乙
0335nobodyさん
2007/04/18(水) 16:47:57ID:???ここまでテンプレ。
では次の質問者の方どうぞ。
0336nobodyさん
2007/04/18(水) 16:54:21ID:???としか想像できないやつも滑稽だな。
そこまでして忠告に対して耳をふさぎたいのか。
0337nobodyさん
2007/04/18(水) 16:58:00ID:???まぁ社会人ならこの時間にレスしてる確率なんてかなり低いけどな。
夜勤とか夜の仕事とかいくらでも言い訳はあるが。
あと忠告とは言わない。ただの余計なお世話。
回答者にかみついてる方がよほど滑稽。
答える気ないならいちいちレスしなくていいからROMっててよ。
はいはい次次。
0338nobodyさん
2007/04/18(水) 17:10:46ID:???_____________________________
∩___∩
| ノ ヽ
/ ● ● |
| ( _●_) ミ
彡、 |∪| 、`\
/ ヽノ \
~~~~~~~~~~~~~~~~~~~~~~~~
ここまであまさず読んだ
0339nobodyさん
2007/04/18(水) 17:13:21ID:s4cVlRv3編集画面でコンボボックスを使う方法がわかりません(><
0340nobodyさん
2007/04/18(水) 17:19:38ID:???もっと謙虚にならないとだめだぞ。
質問スレで回答者に対して敬意を払うのは当たり前。
「初歩から勉強すること」と言われただけで上から見てるとか偉そうだとかいうのは
勘違いもいいところ。一言で言えば「立場を弁えろ」。
初歩から勉強することの大事さが分かってないのかな。
基本を知らないで正解だけ教えてもらっても後々それ以上に苦労するもんだよ。
実際PHPの知識量では下なんだから仕方ないだろ。
上から見られた悔しさをばねに学べばいい。
というかそうしないと永遠に下のままだ。
本筋と関係ないところで個人攻撃して憂さ晴らしても何も良い方向には進まんよ。
0341nobodyさん
2007/04/18(水) 17:28:06ID:???>>337
社会人になればわかるが、平日に休むことは割りとある。
振り替え休日やシフト勤務、有給に体調不良、理由はいくらでもある。
加えて、平日の昼間にだって(本当は良くないが)2ちゃんに書き込みする暇なんざ
少なからずある。
まあ、社会人になればわかるさ。
0342nobodyさん
2007/04/18(水) 17:31:18ID:???自分の考えを他人に押し付けるのはよくない。
勉強の仕方なんて千差万別。
あと話がズレすぎ。
そもそも>>326みたいなレスをするのが悪いんでしょ。
ここが何のスレかをもう一度考えたほうがいい。
0344nobodyさん
2007/04/18(水) 17:42:10ID:???社員でシフトって鯖管ぐらいじゃないの?
このスレ見てる大半がIT関連企業で働いてるっていう認識が間違ってるのか?
0345nobodyさん
2007/04/18(水) 18:02:13ID:???0346nobodyさん
2007/04/18(水) 18:09:51ID:???そんな俺はまさに今仕事中な駄目社員ですけど…
0347341
2007/04/18(水) 18:16:19ID:???んなこたあない。
保守対応とかで24時間待機とかの場合、プロジェクトメンバの中でシフト体制を組む。
後は客先の事情に合わせたりする場合もあるし、鯖管だけとは限らないよ。
でかいプロジェクトだと一ヶ月くらいは24時間待機になったりするね。
あと、なんか新規機能のリリースとかでも監視対応でシフトになったりするな。
で、
>このスレ見てる大半がIT関連企業で働いてるっていう認識
んなこたあなかろ。
0348nobodyさん
2007/04/18(水) 18:29:29ID:???LIKE%-%でなぜかない文字が検索される。
「草」と検索すると「石」もヒットする。
確認できてるのはこれだけなのだけど、なんでなのかな?
0349nobodyさん
2007/04/18(水) 18:31:10ID:???社会人 6割
ttp://jimaku.in/w/TjCXdlPQraI/N_Xj1b_hnVz 1割
0350nobodyさん
2007/04/18(水) 18:32:53ID:???ぐぐれよ
http://www.google.co.jp/search?hl=ja&rls=GFRC%2CGFRC%3A2007-02%2CGFRC%3Aja&q=mysql+%E3%82%B9%E3%83%AC&lr=
http://www.google.co.jp/search?hl=ja&rls=GFRC%2CGFRC%3A2007-02%2CGFRC%3Aja&q=mysql+2ch&lr=
0351nobodyさん
2007/04/18(水) 18:56:31ID:???0353nobodyさん
2007/04/18(水) 19:40:49ID:???どもです。そっちで聞いてきます。めんぼくないです。
0356nobodyさん
2007/04/18(水) 23:15:28ID:???ftpでフォルダにうpするだけで勝手に閲覧できるようにしたいんですがあとは↑だけなのにやり方がわかりませんぬ
0358nobodyさん
2007/04/19(木) 00:12:44ID:???書いてることがよくわからないので見当違いかもしれないが、
マニュアルのreaddirの例479じゃない?
例479の
echo "$file\n";
を、
echo "<a href=\"{$file}\">{$file}</a><br>\n";
とかにすればいいんじゃないかと。
0360nobodyさん
2007/04/19(木) 01:59:37ID:???それはApacheのindexesがオンになってたらの話だろ。
セキュリティ上普通はオフにしてある。
htaccessが使用可能ならindexesをオンにできるが、
そうなるとスレ違いだ。
0361nobodyさん
2007/04/19(木) 03:45:01ID:???Javaみたいに1クラス1ファイルで書いてらっしゃる?
そもそもクラスなんて書かねぇ、てのは無しで
0362nobodyさん
2007/04/19(木) 04:00:05ID:???何らかのオブジェクトとそのコレクションを収めるためのクラスとかね。
0363nobodyさん
2007/04/19(木) 08:33:00ID:???数クラスで完結するような小規模スクリプトは一ファイルですましちゃうけど。
0364nobodyさん
2007/04/19(木) 10:01:37ID:hqZ1gGO60366nobodyさん
2007/04/19(木) 11:06:01ID:???<p>なんたらかんたら</p>
<?php include('footer.php'); ?>
とするより、1つのPHPファイルにまとめて
<?php include('chinko.php'); printHeader(); ?>
<p>なんたらかんたら</p>
<?php printFooter(); ?>
ってやるほうが賢い選択でしょうか?
教えてエロイ人
0367nobodyさん
2007/04/19(木) 11:07:26ID:???■ このスレッドは過去ログ倉庫に格納されています