【PHP】下らねぇ質問はここに書き込みやがれ 64
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2008/02/09(土) 14:51:11ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 61
http://pc11.2ch.net/test/read.cgi/php/1201425479/
◆質問する時の注意
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を必ず明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示(メール欄に何も記述しない)、若しくはトリップをつける事。
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0809806
2008/02/21(木) 18:15:20ID:???いや違うな。教わったというより、自分で知ったんだ。
綺麗に書きたいのは本音だが、変な事に頭を使う暇があったら、設計やテストに時間を割くべき、と。
客の求めてるものは綺麗なソースでは無い。所詮はプログラマのオナニーなのかな、とね。
0810nobodyさん
2008/02/21(木) 18:22:15ID:???そのソースを変更してシステムを作り変えたりしたなら、
少しはその恩恵にあずかってると思うがな。
あと共同のプロジェクトで使う場合なら他人は喜ぶ。
0811nobodyさん
2008/02/21(木) 18:27:55ID:???売上げさっぱりでプロマネが腐ってるからなー
「将来の効率化のための仕事」はサボってるに等しいんだとさ。
どうせ書き直す日には古臭いだけのコードになっているだろうとかなんとか。経験則だかなんだかしらんが、反論しにくいのよなー
ウチも先長くねえな。俺も含めて。
0812nobodyさん
2008/02/21(木) 18:28:39ID:???どうだろうね、SIの現場じゃソースコードの再利用なんてほとんどされないし、
「再利用してます」っていうのもせいぜいコピペ改変。
ソースコードを修正したときに影響範囲が狭いほうが「保守性が高い」ということに
なるだろうし、ベタなコードの方が良い場合も多いだろ。
0813nobodyさん
2008/02/21(木) 18:35:37ID:???一番の再利用はフレームワークを使うことに他ならないだろう。
まあたいていは自作じゃなくて、外部のフレームワークを
再利用することになるが。
0814806
2008/02/21(木) 18:35:53ID:???俺だってプロジェクトで仕事してるし、保守も多いから他人のソースはよく見るが、
クラス化しときゃ余程長いソースで無い限り、どう書いたって追ってけば分かる。
それとも、綺麗さってのはインデントとかそんなレベルの話?
0815nobodyさん
2008/02/21(木) 18:38:22ID:???使いまわしの自作関数は持ってるもんじゃない?
0816nobodyさん
2008/02/21(木) 18:43:25ID:???客のどんな要望にもすぐに耐えうる「シンプルで柔軟性のある設計」
テスト漏れで客に迷惑をかけない「テストがしやすい設計」
バグが客が迷惑をかけない「バグが発生しにくい設計」
綺麗っていうことは、客の為にあるんだよ。
0817nobodyさん
2008/02/21(木) 18:57:40ID:???0818nobodyさん
2008/02/21(木) 18:59:04ID:???経営者にしろ、営業にしろ、エンジニアにしろ信用できないのばっかり。
考える事をやめてる人間がよく言う。
0820nobodyさん
2008/02/21(木) 19:02:43ID:???0821nobodyさん
2008/02/21(木) 19:40:14ID:???0822514
2008/02/21(木) 20:11:14ID:FrueJpz5ありがとうございます。とにかくプログラム書きまくります。
>>802
はい。他の人のコードを読んでもっと勉強します。
>>803 あそこのコード糞なんですか・・ 分かりやすいと思ったんですが。
僕の知識不足ですかね・・
0823nobodyさん
2008/02/21(木) 20:15:16ID:jJmAtctQ最近、インターネットにおいてブログやホームページ製作の分野に興味があり
HTMLとCSSの技術をある程度身につけることができました。
ttp://blog.with2.net/
そんななかこちらのブログランキングとであったのですが
こういったランキングサイトはCGIかPHPで成り立っているのでしょうか?
自分もランキングサイトを製作してみたいのですが
どういった言語で成り立っているのかわからず、言語に関して無知の状態です
なにかアドバイスいただけると幸いです。
よろしくおねがいします
0824nobodyさん
2008/02/21(木) 20:20:53ID:???404見るとapache1.3.34でmodule表記ないな
0825nobodyさん
2008/02/21(木) 20:34:57ID:???バックグラウンドでjava/servlet使ってるかもしれないし。
意表をついて静的htmlかもしれないし。
0826nobodyさん
2008/02/21(木) 20:46:36ID:wtHgKY9Fらしいけど別にPHPでなくても作れるし、好きなの選べばいいと思う。
0828nobodyさん
2008/02/21(木) 21:03:34ID:jJmAtctQみなさん、ご回答ありがとうございます。
ランキングのin、outの仕組みをつくるには
PHPが基本となっていると判断してよろしいでしょうか?
PHPに関しては無知に等しいです。
これからPHPに学ぶことに対してオススメの学習方法
およびサイト等、ありましたらご教授いただけると幸いです
よろしくおねがいします。
0829nobodyさん
2008/02/21(木) 21:16:06ID:???とりあえずPHPとか関係なくプログラムのいろはを勉強しろ。
ゆとり丸出しの質問してるようじゃあ完成する前に挫折するぞ!
もう来るなよ
0830nobodyさん
2008/02/21(木) 21:22:41ID:???PHPに限らずWeb言語なら何使っても作れる。
長所と短所を調べて自分に合った言語を選べばおk。
その上でPHPを選ぶなら、まず公式マニュアルを一読すること。
次に、紙ベースが好みであれば書店で手ごろな入門書を1冊買って全て試してみる。
紙ベースにこだわらないなら、Web上の入門サイト、blog、技術系ニュースサイトの特集なんかを見てやれば十分身に付く。
基本を覚えたら、日記帳でも掲示板でも適当なシステムを自分で作ってみる。
ここまで順調にこなせたならば、またこのスレに来て次のステップを聞くとよろし。
ついでに言うと、件のサイトほどのデータ量を扱うシステムならDBも使ったほうが楽かと。
0831nobodyさん
2008/02/21(木) 22:01:50ID:???君は若い。もしかしたら将来プログラマになる可能性も秘めているかもしれない。
もし将来的に〜ってことを考えて、今Web関連技術を勉強しているのであれば、
WebアプリケーションはPHPではなくJava(Servlet/JSP)を用いたものを作れるといいだろう。
Javaは幅広い分野で応用もきくし、PHPのような曖昧言語ではないので、
初心者からやるにはぴったりの言語だ。
もしPHPからはじめてしまって、新たな言語をやる場合、
俺のように型シラネ(゚�听)、OOPシラネ(゚�听)となって苦労するぞよ。
0832nobodyさん
2008/02/21(木) 22:16:53ID:???0834nobodyさん
2008/02/21(木) 22:26:09ID:jJmAtctQ目的を明確にし、日常生活の中で合間を縫って学びたいと思います。
たくさんの意見を聞くことができて光栄です。
本当にありがとうございました。
0837nobodyさん
2008/02/22(金) 00:55:43ID:???PHPはWEBに特化した言語だから
WEB言語では王様みたいなもの
豊富なライブラリとフレームワークとドキュメント量からみてもNo1
0839nobodyさん
2008/02/22(金) 01:42:30ID:???THTTPDとかそういうのにノータッチだが大丈夫だろうか、俺。
0840nobodyさん
2008/02/22(金) 01:44:12ID:???NO1とかベストとか絶対的な物のわけない
まずはメジャーなphpとJavaどっちもやってみればいい
なんならperlもやってみればいい
0841nobodyさん
2008/02/22(金) 01:58:11ID:hL86toCQ携帯メールの改行コードってなんなのでしょうか?
\nとかじゃないんですか?
0842nobodyさん
2008/02/22(金) 02:03:56ID:???ほんとイチからやる人にお勧めできるようなサンプルコードって何があるだろねー。
お題はBBSとか、実際に設置して遊べるようなのが良いのかな。
フレームワークとかOOPとかいうのをいきなりそこをやるよりは
いくつかベタベタなものを経験してからのほうが
それが必要な意味がわかるって思うんだ。
0843nobodyさん
2008/02/22(金) 02:23:32ID:???アルゴリズムやってから、UMLを勉強しつつオブジェクト指向を学ばせて
フレームワークのソースでいいんじゃね?急がば回れってね。
クズコードみてもなんの勉強にならない。
ところでみんなは何でValidationしてる?
PearとかFW使わないで手書きとか?
0844nobodyさん
2008/02/22(金) 02:35:58ID:???0845nobodyさん
2008/02/22(金) 07:38:00ID:???0846nobodyさん
2008/02/22(金) 09:56:31ID:???今考えれば、面倒くさい作業だった
0847nobodyさん
2008/02/22(金) 09:57:46ID:???これも面倒くさい作業のひとつ
0848nobodyさん
2008/02/22(金) 10:43:28ID:FaBFLjCt長らく疑問なのですが、ニコニコ動画のアマゾンで
どれがどれだけ買われているとか
どのアカウントが買ったなんて、どうやって集計しているのでしょうか?
アマゾンのリンクはAタグ直行なので、ニコニコの手を離れていますよね?
0849nobodyさん
2008/02/22(金) 11:23:42ID:???0850nobodyさん
2008/02/22(金) 12:33:14ID:UcDd6kU9を,で区切って配列に取り込もうとしてるのですが
define("DELIMITER", ",");
$count = 0;
$token = strtok($str, DELIMITER);
while ($token) {
$data[$count] = $token;
$token = strtok(DELIMITER);
$count++;
}
↑のようにしても、$dataの各々にデータが入らず困っております
なにかよい解決手段はありませんでしょうか
0851nobodyさん
2008/02/22(金) 12:35:49ID:???0852nobodyさん
2008/02/22(金) 12:36:02ID:???0854852
2008/02/22(金) 12:37:53ID:???0855nobodyさん
2008/02/22(金) 12:39:10ID:euN/fpJD> $str ="3,1,1,2,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,";
> を,で区切って配列に取り込もうとしてるのですが
>
>
> define("DELIMITER", ",");
> $count = 0;
> $token = strtok($str, DELIMITER);
> while ($token) {
> $data[$count] = $token;
> $token = strtok(DELIMITER);
> $count++;
> }
>
> ↑のようにしても、$dataの各々にデータが入らず困っております
> なにかよい解決手段はありませんでしょうか
0856nobodyさん
2008/02/22(金) 12:40:01ID:???0858848
2008/02/22(金) 14:47:56ID:FaBFLjCtonmousedown="return ichibaB.item_click('azB000X3UUFY')"
href="http://www.amazon.co.jp/gp/redirect.html%3FASIN=B000X3UUFY%26tag=nicovideojp-22
%26lcode=xm2%26cID=2025%26ccmID=165953%26
location=/o/ASIN/B000X3UUFY%253FSubscriptionId=1N1JNYM5DVFTMHFYD902"
target=_blank>
↓
263人が購入しました
この動画で680人 全体で5,097人がクリック
うーん…
0859nobodyさん
2008/02/22(金) 15:03:25ID:2HT47OiYjavascriptスレよりこちらのがいいと思ったのでこちらで質問させてください。
javascriptでonmouseしたら何かを呼び出すというのを
phpの処理から呼び出して表示する処理にしたいです。
例
東京を押したらデータベースからカテゴリが東京の町が出る。
これはどのような流れでするのでしょうか?
0860nobodyさん
2008/02/22(金) 15:05:00ID:???onmouseクリック
↓
JavaScriptからPHPにGET送信
↓
レスポンスをXMLで受け取る
↓
処理
0861nobodyさん
2008/02/22(金) 15:15:22ID:???static $hogehoge='mogemoge';
}
echo ParentClass::$hogehoge; //1.これはOK
$className = 'ParentClass'
echo $className::$hogehoge; //2.syntax error
色々試してみたけど、これは無理ですよね・・・
親クラスから子クラスのstaticにアクセスできないかなーとか色々試した結果。
0864nobodyさん
2008/02/22(金) 15:22:01ID:2HT47OiYすいません。
javascriptからphpにデータを送る方法がわかりません。
http://www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter04/002/index.html
このページとかに書いてある
xmlhttp.jsが必要なのでしょうか?
できればxmlhttp.jsは使わないで作ってみたいです。
0865nobodyさん
2008/02/22(金) 15:23:28ID:KCNtJbN0Parse error: syntax error, unexpected T_VARIABLE in /var/www/test.php on line 28
PHP Version 5.2.0
これでいいのかな?
まぁ、サポートしてない構文って事だと思うけど。
0868864
2008/02/22(金) 15:29:37ID:2HT47OiYこのWebSiteちゃんと見てませんでした。
ありがとうございました。
0870nobodyさん
2008/02/22(金) 15:34:13ID:KCNtJbN0了解。
でもクラス名のところを変数にしてダブルトークンくっ付けてもメンバにアクセスできないって事で。
変数にアクセスするならgetHogehogeとか作ってメソッド通せってことなんだろうけど・・・
0871848
2008/02/22(金) 16:14:26ID:FaBFLjCtしかし購入結果なんてどこから集計しているんだろう…
0872nobodyさん
2008/02/22(金) 16:46:33ID:SvFBqeTuIE6のみ飛びません。(というよりIE6利用時のみ有効にならない)
header()関数で飛ばすときってなんか指定とかいるんですか?
0873nobodyさん
2008/02/22(金) 16:47:08ID:???もしかしたら管理画面にログインして自動で拾ってるのかもね。
出来るかは知らんけど。
あとは大口用になにかインターフェースがあるのか・・。
どっちにしろもうスレチガイなので他であたってください。
0875nobodyさん
2008/02/22(金) 16:51:19ID:SvFBqeTuheader("Location: ".$_SERVER['HTTP_REFERER']);
exit;
こんな感じです。
header()関数を実行する前は上でごにょごにょ処理をしています。
header()関数を実行する前でechoしてみたりしたら普通に出力できます。
Firefox2.0やIE7では普通に飛ぶんです。
0876nobodyさん
2008/02/22(金) 16:55:33ID:???値がある事はきっちり確認してるんだよね?
あとは「header location 絶対URL」でぐぐってみるといいかも。
0877nobodyさん
2008/02/22(金) 16:56:23ID:???0878nobodyさん
2008/02/22(金) 16:58:02ID:???PEARで予期せぬエラーが発生するようになったから、自前で接続しようと思ったがこんなにもめんどいとは・・・
0880nobodyさん
2008/02/22(金) 17:00:37ID:SvFBqeTuecho $_SERVER['HTTP_REFERER'];
を実行したらURLは入っています。
0881nobodyさん
2008/02/22(金) 17:04:17ID:???最小ソースでテストしる。
phpのエラー表示はしている?
環境を一応書くと多少参考になるかも。
0882nobodyさん
2008/02/22(金) 17:11:59ID:SvFBqeTuどもです。
display_errorsはOnにしています。
環境はLAMP環境で、Apache2.0,PHP4,MySQL4です。
今試したんですが、最小ソースでも動作しませんでした・・・・・。
これはもうテスト機の問題なのかな。
0883nobodyさん
2008/02/22(金) 17:12:45ID:???0884nobodyさん
2008/02/22(金) 17:24:34ID:???0885nobodyさん
2008/02/22(金) 17:58:55ID:SvFBqeTuan unknown filter was not added: PHP
これってどこ直せばいいんでしょ?
0886nobodyさん
2008/02/22(金) 17:59:16ID:???とあるスクリプト内のコメントアウトに
# シャープが使われていました
PHP のコメントアウトは
// スラッシュを2つ
だと理解しているのですが、上記のようにシャープでも有効なのでしょうか?
0888nobodyさん
2008/02/22(金) 18:02:13ID:SvFBqeTuちなみにerror_reportingはE_ALLにしてあります。
0889nobodyさん
2008/02/22(金) 18:13:05ID:vRTrnQEHご指摘ありがとうございます
冒頭にあります汚い言葉がNG処理のため>>8が見えませんでした、すみません…orz
あらためまして、質問させてください
・FreeBSD
・Apache 1.3.x
・PHP 5.x
質問内容は >>886 になります
よろしくお願いいたします
0890nobodyさん
2008/02/22(金) 18:23:38ID:vRTrnQEH「コメントアウト」では見つからなかったのですが、
「コメント」という項目を見つけて自己解決できました
お騒がせしてすみませんでした…orz
PHPのコメントアウトについての説明があるページ
http://www.php.net/manual/ja/language.basic-syntax.comments.php
後々の方のために簡潔に記してみます
一行だけのコメントアウト
(1) // ...
(2) # ...
複数行のコメントアウト
/* ...
... */
0891nobodyさん
2008/02/22(金) 19:17:32ID:INKr73LKPHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/mysqli.so' - Cannot open "/usr/local/lib/php/20060613/mysqli.so" in Unknown on line 0
PHP Warning: Module 'bz2' already loaded in Unknown on line 0
PHP Warning: Module 'calendar' already loaded in Unknown on line 0
PHP Warning: Module 'ctype' already loaded in Unknown on line 0
PHP Warning: Module 'pcre' already loaded in Unknown on line 0
PHP Warning: Module 'SimpleXML' already loaded in Unknown on line 0
PHP Warning: Module 'SPL' already loaded in Unknown on line 0
...................
...................
こんな感じでエラーがたくさん出力されますが、phpの実行には支障がありません。
このエラーメッセージを出なくするためには、どの辺の設定をいじるべきでしょうか?
環境はphp5,CentOSです。宜しくお願いします。
0892nobodyさん
2008/02/22(金) 19:30:21ID:???エクステンションが読めない、とかじゃないの?
あと、多重存在してたり存在しないとかだとオモ。
centosは具体的にどうするかわからんが、apt同等のモノでエクステンション突っ込むか、php.iniをextensionで検索してその近辺。
0893nobodyさん
2008/02/22(金) 20:01:19ID:???それに display_startup_errors を on にしてるんだろ。
0895nobodyさん
2008/02/23(土) 01:16:43ID:5YrQuqb+0896nobodyさん
2008/02/23(土) 01:21:40ID:???そのデータを加工してテキストで出力するプログラムを
作っているんですが
php側のすべての処理が終わって
ブラウザがすべてのデータを受け取ったあとでも
IEやFirefoxのクルクル(って言うんですかね?アクセス中にクルクルする奴です)
がとまりません
コードの最後には exit(); を書いているのでそこで終了している認識なのですが
どのようなことが考えられるでしょうか?
この辺を見れば?というようなヒントでもいただけると助かります
環境は
apache2.0系
mod_php
php4.2
それで何が起きるかといえば特に障害とはなっていないのですが
ちょっと気持ちが悪いので
0897nobodyさん
2008/02/23(土) 01:59:24ID:???PHPを暗号化するソフトがあると知りまして調べたところ
下記の3つを見つけました、暗号化するほどたいそうな物は作ってはおりませんが興味がありますので
是非、このスレの先輩方にこれらの暗号化ソフトの評判を聞きたいです
PHP Screw
ionCube Encoder
コードロック
0898nobodyさん
2008/02/23(土) 02:00:06ID:5YrQuqb+exitの直前にデバッグ出力して本当にexitまで到達してるか
調べてみたら?
0899nobodyさん
2008/02/23(土) 02:00:26ID:A6pWBnk90900nobodyさん
2008/02/23(土) 05:33:41ID:???デバッグ出力したところ、"exit"命令の"exi"で止まってました。どうやったら"t"までたどり着けますか?
0901nobodyさん
2008/02/23(土) 05:37:07ID:???0902nobodyさん
2008/02/23(土) 05:49:03ID:???0903nobodyさん
2008/02/23(土) 06:03:00ID:???0904nobodyさん
2008/02/23(土) 06:57:24ID:???0905nobodyさん
2008/02/23(土) 10:23:06ID:???簡潔な表現で日本以外のアクセスをブロックできませんでしょうか?
フリーのPHP掲示板を使用しているのですが、中国人に荒らされて困っています。
0906852
2008/02/23(土) 10:31:17ID:???0907nobodyさん
2008/02/23(土) 10:32:20ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。