【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カテゴリ)の各スレで
0064nobodyさん
2007/04/13(金) 17:34:46ID:???すごいよくわかる。
やりたてのころはいきなり掲示板とかメールフォームをつくりたくて教本とか
webからコードぱくってたけどけど、
勉強していくうちに知識をためてくと自分らしい組み立てができるようになった
0065nobodyさん
2007/04/13(金) 17:35:33ID:???0066nobodyさん
2007/04/13(金) 17:52:17ID:???前質問したらどれでも好きなの嫁って言われて困ってphpshotの掲示板読もうとしたけどよく読めなくて
今はとりあえずレッツphpの掲示板読んでる
作りたいのは掲示板じゃないんだけど掲示板の動作が参考になるかなと思って
こうしたらもっと効率よく出来る ってより こういう場合は定番としてこういう処理する ってのが知りたい
公開されてるものが腐るほどあるのはわかる でもどれ見ていいのかよくわかんないんだよ
0067nobodyさん
2007/04/13(金) 18:07:01ID:???まずは配列関数のarrayから。その次にempty。その次に・・・
と順番にこなしていけ
それでおぼえる
0069nobodyさん
2007/04/13(金) 18:12:14ID:???ひとつ、ひとつ作りこんでいけばいいだけだよ。
まずはフォームに入力したデータをcsvファイルに書き込む、
次にそのcsvファイルをHTMLで一覧表示する、
次に10件ずつデータを表示して「次のページ」のリンクを表示させる。。。
という感じで。
まず何を作りたいか設計して、順番に作っていくのが基本だから、
その作業の中で、そこはどう処理しているのか参考になりそうなスクリプトを
見ていけば理解は早いかと。というより初心者向けの本を何冊か手元において
おけば、必ず分かりやすい解説がどこかの本にあるとおもう。
あとはばかばかしいかもしれないけど、参考にしたいスクリプトをそのまま
模写、つまり打ち直す。厳しいけどそれが習得の基本らしいよ。
0071nobodyさん
2007/04/13(金) 18:16:00ID:???プログラムセンスある奴にはウケが悪い言語だからw
0073nobodyさん
2007/04/13(金) 18:18:47ID:???他人の書いたソースを一から読み進めるのってよっぽど読みやすい書き方してない限りはただの苦行だぞ
0074nobodyさん
2007/04/13(金) 18:19:00ID:???他のスクリプトを読むのはいいけどその背景となってる考えを理解しないと最悪な勉強法だぞ。
掲示板作るために何をすればいいかさっぱり分からないうちは、ソースを読むことではなくもっと基礎を学ぶ時期だと思うが。
ちなみに定番を知りたいならマニュアルが最高にお勧め。
0075nobodyさん
2007/04/13(金) 18:21:22ID:???適当にソース拾ってきてごちゃごちゃいじってりゃ
嫌でもわかるようになるだろ
悩む暇があったら読め書けそして動かせ
0076nobodyさん
2007/04/13(金) 18:24:25ID:???>こういう場合は定番としてこういう処理する
具体的にどの場合か、ここで質問しちゃうほうがいいんじゃないの?
5通りぐらい方法が出てきたら笑うけどw
0077nobodyさん
2007/04/13(金) 18:35:38ID:???ちゃんとローカルなテスト環境作って、とりあえず動かすことだけ考えて前に進みまくれ
あまりにもおかしい書き方はそのうち気付く
0078nobodyさん
2007/04/13(金) 18:35:49ID:???むしろ変な癖つくから絶対参考にしないほうがいい気がする
0079nobodyさん
2007/04/13(金) 18:40:22ID:???0080nobodyさん
2007/04/13(金) 18:55:57ID:???0081nobodyさん
2007/04/13(金) 18:57:31ID:???定番とか気にせずにまず作れというのは同意。
0082nobodyさん
2007/04/13(金) 19:20:42ID:???手取り足取り教えてもらっても、全く自分のためにならない。
人に聞いてしか問題を解決出来ないならプログラムなんか出来ないよ。
ヒントや自分で探す術を覚えない限り、教えてもらって終わり。
そのレベルに達していないなら、まずは気に入ったテキストとマニュアルと関数逆引きを読んでみるべき。
0083nobodyさん
2007/04/13(金) 19:40:35ID:???↓
名前で検索する→ひっかかったサイトを自分で見に行って時間をつぶす
↓
【ほしい】を【買う】へ→【買う】から【ショッピング】に変換する
↓
でてきたサイトをチェック
↓
ヤフーショッピングでWindowsVistaが買えることがわかったが、
いろんなバージョンがあってどれを買えばいいのかわからない。
↓
検索キーワードを変えて振り出しにもどる
上級者だってはじめから何でもわかるわけでもなかったんだ。
何か壁にぶつかったら自分で検索して調べる能力があるだけでも効率があがるから
0084nobodyさん
2007/04/13(金) 19:46:42ID:???でも他の人がどう処理しているのかは気になる。
今、プログラム系の学校とかどうなんだろ。
チュートリアルをこなすだけなのかな?
自分のスクリプトを評価してくれる人はちょっと欲しい。
0085nobodyさん
2007/04/13(金) 19:47:55ID:???0087nobodyさん
2007/04/13(金) 20:12:46ID:???0088nobodyさん
2007/04/13(金) 20:13:58ID:???0089nobodyさん
2007/04/13(金) 20:17:19ID:???プログラミングヲタになれないと続かないし伸びないよ
0090虚弱PHP
2007/04/13(金) 20:21:18ID:???俺はソース読んだことないけどw
定番とかは確かに知りたくなるもんだけど、
その前にスパゲッティソース作ってにっちもさっちもいかなくなる経験はした方がいいと思う。
0091nobodyさん
2007/04/13(金) 20:27:51ID:???0092nobodyさん
2007/04/13(金) 20:44:51ID:???009466
2007/04/13(金) 21:23:47ID:???自分なりにどんどん書いて動いた。
動かないときは手直ししていけばそれでよかったんだけど逆に動いてるときに
これでいいのかな?何かまずい処理してなかったかな?
って気になって他人の定番のソース見るのがいいかと思ったんです
定番と比べて抜けてる処理があれば自分の見落としがわかるかなあと。
自分で気付くようになるまで放置で大丈夫なんですね。ありがと
0095nobodyさん
2007/04/13(金) 21:26:22ID:???まぁ遊びならいいんか
0096nobodyさん
2007/04/13(金) 21:50:11ID:???だからショボイのでもソース公開したほうがいいよ。
小粒でも人の役に立つのを書くとかね。
欠点を突っ込んでもらったほうがいい。
短ければここでソース晒すとかね。
第二回 自作スクリプト発表会【PHP】
ttp://pc11.2ch.net/test/read.cgi/php/1156116687/
とかもある。
0097nobodyさん
2007/04/13(金) 22:42:30ID:???早く読むのはそれなりにコツみたいなものが必要だからヒマなときにでも磨いとくといいよ。
ctagsとかそういうたぐいの物の扱いに慣れとくとかね
0098nobodyさん
2007/04/13(金) 23:29:51ID:???以後の処理はロックかかってる事に
なってるんですかね?
ロック解除まで
$cwlog=fopen("comment.txt","a+");
flock($cwlog,LOCK_EX);
$noline=file('comment.txt');
$nocount=count($noline)-1;
$bno=explode("\t",$noline[$nocount]);
$no=$bno[0]+1;
$cwdata="$no\t$name\t$contents\t$time\t$delkey\n";
fputs($cwlog,$cwdata);//$wlogの最初の行に$wdataを追加
flock($cwlog,LOCK_UN); //ファイルロック解除
fclose($cwlog);//ファイルを閉じる
0101nobodyさん
2007/04/14(土) 05:40:57ID:???fclose前のロック解除は不要だしあまり推奨もされない。
バッファフラッシュ前にロックを解除しちゃあかんよ。
fcloseすればバッファをフラッシュした上でロックも自動解除してくれる。
flockでのロックは「他のプログラムも同じ方法でロック処理をしてくれている」
という前提で使うものだが、それが満たされているなら特に問題はないかと。
NFS環境とかでは正常動作しなくなったりするけどな。
0102nobodyさん
2007/04/14(土) 06:07:20ID:???WEB制作はプログラムのスキルだけじゃだめだからねえ。
PHP使えるWEBデザイナーも増えてきてるし、WEB制作の中の
ひとつの技術としてとらえるのが普通じゃねえかな。
オタプログラマーじゃなくてWEB制作オタなんだよね。
0104nobodyさん
2007/04/14(土) 09:49:01ID:NyirOBTJ俺のことか
0105nobodyさん
2007/04/14(土) 09:53:14ID:6mTTKqeLいっちょ前に
善人面こいて偉そうに他人を評価できると思っている
ずうずうしい滑稽な
糞団地住民ども死ね。
0106nobodyさん
2007/04/14(土) 12:15:24ID:Okv6CUFW1.クラスや関数・変数などのネーミングはPascal Camel どちらが推奨、というか基準みたいなのある?
2.if とか foraech とか(自作問わず)関数とかで使う半角スペースってなんか基準ある?
if($i=0) //スペース全くなし
if ( $i = 0 ) // ()の前にも、()内の前後にもスペースあり
我ながらくだらね〜質問かと思うけど、プログラマーさんなら結構いいたいことがあるかな〜と期待してw
0109nobodyさん
2007/04/14(土) 12:34:53ID:???逆だ。
技術を次々と習得できる人間はだいたい優秀なんだよ。
デザインセンスのないやつはPHPを覚えるセンスもやっぱりない。
最近は才能格差が激しいね。
0110nobodyさん
2007/04/14(土) 12:40:44ID:???下等生物に相応しい下等言語。
HTMLに毛が生えた程度のレベルであり中学生でもマスターできる。
むしろPHPを覚えることは恥である。
このような恥ずかしい言語をマスターしていい気になってるやつは
(ry
0111nobodyさん
2007/04/14(土) 12:45:51ID:???だめなやつはなにをやっても…
>>110
中学生でも使える言語をマスターしてないお前は
世間の笑いものだな…
0112nobodyさん
2007/04/14(土) 12:46:27ID:???専任のWebデザイナーやネットワーク技術者が居てもね
プログラミングヲタでもWeb製作ヲタでもいいけど、ヲタがヲタ知識を増やす要領で勉強する方が楽しいし伸びるよって話
>>110みたいなタイプのヲタではダメだけどねw
0113nobodyさん
2007/04/14(土) 13:33:56ID:xk0Q7Wzmこのひとってまだ生きてるの?
0114106
2007/04/14(土) 16:08:13ID:???推奨する記述ってあったのね、勉強になった。
ところで foraech とか書いている俺はアホですか。
0115nobodyさん
2007/04/14(土) 16:23:45ID:???勉強になりました
0116nobodyさん
2007/04/15(日) 01:06:25ID:???試しに別のサーバを利用してみたら、正常に取得できました。
allow_url_fopen は On になってます。
どこか設定の違いだと思うのですが、
他に設定が必要な所ってありますか?
詳しい人、教えてください。
Warning: file_get_contents(http://www.example.com/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /****/test.php on line 4
$url = "http://www.example.com/";
$file = file_get_contents($url);
print "$file";
0118nobodyさん
2007/04/15(日) 01:08:51ID:ULXkJ/GO試しに別のサーバを利用してみたら、正常に取得できました。
allow_url_fopen は On になってます。
どこか設定の違いだと思うのですが、
他に設定が必要な所ってありますか?
詳しい人、教えてください。
Warning: file_get_contents(http://www.example.com/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /****/test.php on line 4
$url = "http://www.example.com/";
$file = file_get_contents($url);
print "$file";
0120nobodyさん
2007/04/15(日) 01:12:48ID:???0122nobodyさん
2007/04/15(日) 01:32:24ID:???0123nobodyさん
2007/04/15(日) 01:33:40ID:???行数沢山あるなら、小さく抜き出してテストしてから張ってね。
多分これを自分でやるだけで解決したりするだろうな。
0124118
2007/04/15(日) 01:45:33ID:???0125nobodyさん
2007/04/15(日) 01:46:40ID:???IDだしてまた同じ内容で投稿してるのはDQN認定
0126nobodyさん
2007/04/15(日) 01:51:21ID:???URLはgoogleとか絶対繋がるのでテストしてるんだよね?
とにかくきちんとテストしたソースとエラーをまんま出すのが早い。
0127nobodyさん
2007/04/15(日) 01:54:05ID:???0129118
2007/04/15(日) 02:02:33ID:ULXkJ/GO度々失礼しました。
Yahoo!やGoogleは正常に取得できます。
http://www.yahoo.co.jp/
http://www.google.co.jp/
以下、実行したソースとエラーです。
<?php
$url = "http://www.megaview.jp/";
$file = file_get_contents($url);
print "$file";
?>
Warning: file_get_contents(http://www.megaview.jp/) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /home/****/****.php on line 3
0130nobodyさん
2007/04/15(日) 02:09:02ID:???っていうか403の意味調べた?
>>127とかPEARでなんとかなるんじゃない
0131nobodyさん
2007/04/15(日) 08:15:42ID:???からのアクセスが禁止されてるだけじゃないの?
0132nobodyさん
2007/04/15(日) 11:33:04ID:???>○○じゃない?
>○○じゃないの?
自信がないなら答えんな
わかるまでROMってろよ
>403の意味調べた?
は?それくらい知ってるっつーの
まともに答えられる人いねーの?
0133nobodyさん
2007/04/15(日) 11:40:00ID:???0134nobodyさん
2007/04/15(日) 12:12:42ID:???0135nobodyさん
2007/04/15(日) 12:14:41ID:???0136nobodyさん
2007/04/15(日) 14:27:17ID:Y+7wtgW4お返事遅くなりました、
大変に参考になりました
本当にありがとうございました。
0137nobodyさん
2007/04/15(日) 17:30:46ID:???0138nobodyさん
2007/04/15(日) 17:59:40ID:???(出会い系ではありません)
一行掲示板の改造がいいかと思うのですが、スクリプトやアドバイスありましたらお願いいたします。
0139nobodyさん
2007/04/15(日) 18:02:55ID:???0142nobodyさん
2007/04/15(日) 18:34:59ID:???0143nobodyさん
2007/04/15(日) 18:40:46ID:???まぁ、すぐに作りたいなら改造でもいいと思う
俺も最初はすぐに高性能の掲示板を作りたくて、
できたところで穴だらけだったがな
0144nobodyさん
2007/04/15(日) 19:11:56ID:???まともな改造とかできるわけないだろう。
0145nobodyさん
2007/04/15(日) 19:45:57ID:???わからなくなったらここで聞け。
最初から何もしないで聞くなバカ
0146nobodyさん
2007/04/15(日) 20:53:39ID:R8yXAJQXモジュールとして実行することに対して、
パーミッションの設定と速度の面を除いて何か制限されることはあるのでしょうか?
0147nobodyさん
2007/04/15(日) 20:56:53ID:u9QEq4CQ自分はウェブデザインの勉強をしていたのでDWを使っているのですが、
WebプログラマとしてはDWは不評のようで・・・
何のソフトを使っていますか?
0149nobodyさん
2007/04/15(日) 20:58:32ID:???0150nobodyさん
2007/04/15(日) 20:59:02ID:???とあるが、つまり目的別でユーザーのIDを表示するってことかな?
だったら、データベース使わないと厳しいかも
0151nobodyさん
2007/04/15(日) 21:02:23ID:???それは実行環境のこと?
XAMPPで検索してごらん。便利よ。
ソフト板にもスレあるから。
あ、いや、エディターですね。
Ecripsなんかは有名ですね。
ちなみにMSがDWみたいなもん作ったらしい。
こちらもスレがある。
どこだったっけ。
探してくださいな。
0153nobodyさん
2007/04/15(日) 21:04:43ID:???べつにdreamweaverでいいと思うよ。
正規表現、ツリー表示、コード保管しか使ってないけどSOHOとして仕事してるよ。
デバックはできないけど、・・あっても必要ないと感じてる。
会社に勤めてたころはEclipseでPHPコード書いてたけどべつに今は別にイラネ。
ようは使う人の効率があがれば何使ってもいいんじゃないの?
0155nobodyさん
2007/04/15(日) 21:07:21ID:???phpspot.net
で配布してるの使ってる。
PHP専用でプロジェクト用とPHPファイルに関連づけできるスタンドアローン版がある。
スタンドアローン版はDWなど他エディタ使ってる人もインストして関連づけるとファイルからそのままダブルクリックで開けるからいいよ。
0156nobodyさん
2007/04/15(日) 21:10:25ID:???0157nobodyさん
2007/04/15(日) 21:11:06ID:???Donut RAPTの作者もPHPエディタを使ってます。
0158nobodyさん
2007/04/15(日) 21:11:45ID:???0160nobodyさん
2007/04/15(日) 21:15:40ID:???DWいじると、HTMLでの作成ではPHPカラーつかないけど
PHPではつくよな?
PHPでHTMLのカラー+PHPのカラーがつくような設定ってないの?
0161nobodyさん
2007/04/15(日) 21:18:07ID:???BBSとかちょっとした物作るならTeraPadあれば十分すぎる
ある程度大きいもの作るなら俺はEclipseかな?
まぁ、デバッガ使わずにprintデバッグしてるけどねorz
Windowsだからあんまり使わないだろうけどLinuxならvi最強
0163nobodyさん
2007/04/15(日) 22:01:45ID:y9EClMBI出力
「INSERT test INTO test1='test1', test2='test2', test3='test3', test4='test4'」
エラー
「You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INTO test1='test1', test2='test2', test3='test3', test4='test4'' at line 1」
このように、SQL文の一部「test INTO」が消えてしまいます。
function内から別のfunctionを呼び出すとそうなる仕様なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています