【PHP】下らねぇ質問はここに書き込みやがれ 39
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/12(月) 20:33:59ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 38
http://pc10.2ch.net/test/read.cgi/php/1170520777/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0673nobodyさん
2007/02/19(月) 19:58:09ID:aXeEKgI5構築の仕方が載っている本かサイトを教えてください
0674nobodyさん
2007/02/19(月) 20:18:37ID:???0675nobodyさん
2007/02/19(月) 20:20:30ID:???バリュコマとかA8とか登録して設計パクったほうがはやそう。
0676nobodyさん
2007/02/19(月) 20:23:34ID:aXeEKgI5どっかにサイトがないでしょうか?
0677nobodyさん
2007/02/19(月) 20:34:35ID:???エラーが出るたびにexitして処理止めるとHTMLを最後まで読まないからいやなんだよな。
でも、
エラーがあるたびにexitすると処理が読みやすいんだよな
0678nobodyさん
2007/02/19(月) 20:57:40ID:???パクるかそれが難しければアフィリエイトの本(アフィで儲ける用の本でも)
買ってきて仕組みを理解して設計すればいい。
設計しちゃえばPHPで作ろうが何で作ろうが同じでしょ。
0679nobodyさん
2007/02/19(月) 21:00:53ID:???すでにあるアフィリサービスを自分で使ってみて、
それでもクローンを作れないレベルなら、どちらにしろ実力不足。
お前には100年早いから諦めろ。
で、そんなのが載った本があるわけないだろ。
お前みたいな他力本願のチンカスに、たかだが2000円かそこらの本でノウハウ教えるわけがない。
システム制作を請け負えばそれで100万円単位でお金もらえるんだから。
0680nobodyさん
2007/02/19(月) 21:01:25ID:???いきなりPHP言語勉強するとあれだよな
0681nobodyさん
2007/02/19(月) 21:06:56ID:???素人が、アフィのような金に関わるシステムを作るのは止めとけ。
業務システムを何件か構築した経験がないと辛いぞ。
それらしいものが出来ても、後々大変なトラブルになりかねない。
0683nobodyさん
2007/02/19(月) 21:10:11ID:???0684nobodyさん
2007/02/19(月) 21:28:37ID:???「出会い系サイト作って金と女でウハウハしようぜ」と言ってきた
今時出会い系サイトでそんな夢見れないことを言い出せなかったから承諾した
死にたい
0685nobodyさん
2007/02/19(月) 21:29:44ID:???0686676
2007/02/19(月) 21:39:44ID:aXeEKgI5アフィリエイト的な事は組み込むけど
>>681のような事態にならないために
システム自体はなるべく簡易化して
トラブルの発生率を下げようかと思います。
0687nobodyさん
2007/02/19(月) 21:47:12ID:???0688676
2007/02/19(月) 21:53:11ID:aXeEKgI5と言うのは冗談で、動作テストしてからやりますよ。
0689nobodyさん
2007/02/19(月) 21:59:31ID:???0690nobodyさん
2007/02/19(月) 21:59:59ID:???0691nobodyさん
2007/02/19(月) 22:04:02ID:ycTIkwVfトラブルってのはな、テストではわからなかった問題が発覚するからこそトラブルなんだよ。
0692588
2007/02/19(月) 22:05:45ID:???できました^^
穴があくほどみつめてもわからなかったけど、手当たり次第にやったらなんとか。
<?php
preg_match('/(.*)_.*\.php/', $File, $match);
switch ($match[1]){
case 'top':
echo 'トップ';
break;
case 'und':
echo 'アンダー';
break;
default:
echo 'その他';
}
?>
アドバイス頂いた皆さんThanks
0693nobodyさん
2007/02/19(月) 22:06:09ID:???お前のレベルがどの程度あるのか分からないから説明のしようがない。
今までの書き込みから推測するレベルだと。
無理だからやめとけ。
0695nobodyさん
2007/02/19(月) 23:18:22ID:kbGuwf2q0696nobodyさん
2007/02/19(月) 23:40:02ID:???デフォルトでアクセス禁止、リストに載ってるものだけ許可する。
対してブラックリストはアクセスを禁止するリスト。
デフォルトで誰でもアクセス許可、リストに載ってるものだけ禁止する。
0697nobodyさん
2007/02/19(月) 23:40:57ID:???Deny=ブラック
でおk?
0698nobodyさん
2007/02/19(月) 23:48:49ID:???思ってるんですけど
ttp://hiromasa.zone.ne.jp/documents/xampp_eclipse04.html
ここでひっかかります。
403になります
上のやり方で本当にできるんでしょうか?
0699nobodyさん
2007/02/19(月) 23:56:14ID:???ありがとうございました。
ソース元がわかりました。
日本のPHP本家のPDFを拝見しましたことを記しておきます。
0701nobodyさん
2007/02/20(火) 00:09:49ID:???* + 巛 ヽ
〒 ! +
+ 。 | |
* + / / +
∧_∧ / /
(´∀` / / +
,- f
/ ュヘ | *
〈_} ) |
/ ! +
./ ,ヘ |
ガタン ||| j / | | |||
―――――――――――――
それがWebProg板クォリティ―
0703nobodyさん
2007/02/20(火) 00:16:05ID:???バーチャルホストの設定でないの
>>689
ttp://www.atmarkit.co.jp/flinux/rensai/apache08/apache08a.html
0706nobodyさん
2007/02/20(火) 00:46:27ID:???> イィィヤッッッッホオォォォー
>
> * + 巛 ヽ
> 〒 ! +
> + 。 | |
> * + / / +
> ∧_∧ / /
> (´∀` / / +
> ,- f
> / ュヘ | *
> 〈_} ) |
> / ! +
> ./ ,ヘ |
> ガタン ||| j / | | |||
> ―――――――――――――
> それがWebProg板クォリティ―
すみません、チンチンが描かれていないのですが。
ディテールまでしっかりとお願いします。
0709nobodyさん
2007/02/20(火) 02:55:38ID:G1OnfDcXfgetsを使って一行一行読んで抽出する仕組みで、特定の文字列(この場合はend)が来たらその文字列は抽出せずに
処理を終了したいと考えています。
while (!feof($fp)) {
$line = fgets($fp);
$flag = 0;
if (preg_match("/^<h3>/",$line)){
echo $line;
while ($flag == 0) {
$line = fgets($fp);
echo $line;
if (preg_match("/^end/",$line))
{
$flag = 1;
break;
}
}
}
if ($flag == 1){
break;
}
}
これだとendと言う文字を含む行も抽出してしまいます。何かいい方法は無いでしょうか?
0710nobodyさん
2007/02/20(火) 03:01:49ID:???0712nobodyさん
2007/02/20(火) 03:17:09ID:???rtrimは文字列右側の空白しか取れないはずじゃ・・・。
行ごと消したいんですが、何か自分勘違いしてます?
0713nobodyさん
2007/02/20(火) 03:18:00ID:G1OnfDcX0714nobodyさん
2007/02/20(火) 03:29:52ID:G1OnfDcX出来ました。
お騒がせしてスイマセンでした。
0717nobodyさん
2007/02/20(火) 04:31:19ID:R5rvnRFt送りがなが間違っています。
「有難う」ではなく「有り難う」です。
よくある間違いですが、不愉快に思われる方も多いと思いますので、
訂正をお願いします。
0718nobodyさん
2007/02/20(火) 04:41:13ID:???あと、忠告有り難うございます。
0719nobodyさん
2007/02/20(火) 05:06:01ID:???0720nobodyさん
2007/02/20(火) 05:16:22ID:???>717は、どっちも正解のような気がする・・・。
0721nobodyさん
2007/02/20(火) 05:21:45ID:???0722nobodyさん
2007/02/20(火) 05:33:08ID:???0723nobodyさん
2007/02/20(火) 06:58:30ID:???0724nobodyさん
2007/02/20(火) 07:15:33ID:???0725nobodyさん
2007/02/20(火) 07:45:09ID:???http://life8.2ch.net/test/read.cgi/baby/1041904343/
141 名前:名無しの心子知らず[] 投稿日:03/03/10(月) 22:53 ID:DvGFLzmy
浮気でストレス発散・・・
192 名前:キツネ[] 投稿日:04/04/19(月) 20:50 ID:Yl8B2LzA
私も、部屋で、タバコプカプカ。子供、娘2歳の近くで。泣きやまない時は、ビンタ
。ストレスだらけ。1日、タバコ、2箱。
248 名前:名無しの心子知らず[] 投稿日:04/09/24(金) 03:04:39 ID:FYZZtlFm
たまりにたまった悪がきへの思い。ある時おもいっきり頭なぐってやった。もっと殴ってやりたい。
267 名前:名無しの心子知らず[sage] 投稿日:04/10/24(日) 01:04:10 ID:KwUUn3a/
発散法は赤子放置で2ちゃん。
282 名前:名無しの心子知らず[sage] 投稿日:05/02/05(土) 19:04:54 ID:4+gVqtlV
旦那のおでこをバシバシ叩く。とにかく叩く。
306 名前:名無しの心子知らず[sage] 投稿日:2005/03/23(水) 00:46:46 ID:Ab3/+gku
叱る声も何度か同じマンションの住人に虐待じゃないかと疑われるような叱り方
307 名前:名無しの心子知らず[] 投稿日:2005/04/02(土) 23:31:07 ID:WtKjdAOb
赤さんに苛々することはあまりないけど夫に苛々しっぱなしです。
そういう時は夫をこきつかって茶わん洗いやら買物やら散歩やら全てやってもらってます。
0726nobodyさん
2007/02/20(火) 09:58:32ID:???子供→子ども(当て字)
頭なぐってやった。もっと殴ってやりたい。→頭殴ってやった。もっと殴ってやりたい。(表記の揺れ)
茶わん洗いやら買物やら散歩やら→茶わん洗い、買物、又は散歩(助詞の連続)
もらってます。 →もらっています。(助詞不適切)
名無しの心子知らず→親の心子知らず(慣用表現の誤用)
たびたびですが、訂正をお願いします。
プログラミング言語をやられる前に、自然言語を勉強して下さい。
0727nobodyさん
2007/02/20(火) 10:51:40ID:???0728虚弱PHP
2007/02/20(火) 11:10:57ID:???結城浩氏のJava関連の本を読めばいいと思う。
Javaやるといいよ。
PHPでオブジェクト指向やると、
「オブジェクト指向いらねー」となる可能性大。
0729nobodyさん
2007/02/20(火) 11:30:27ID:lw8NzlOCどの様な利点があるのか説明して頂けないでしょうか?
ttp://php.justdn.org/manual/ja/language.references.return.php
上記ページを読み例もいくつか試してみましたがいまいち利点が分かりません。
宜しくお願いします。
0730nobodyさん
2007/02/20(火) 11:40:09ID:???そう!そうそうまさにそれよ
オブジェクト指向を利用しなくても十分良いものを作れるという勝手な想像をしていた。
でも何かしら理由があって解説してるんだろうから、見過ごせなかった。
参考にします。ありがとう。
0733nobodyさん
2007/02/20(火) 12:04:41ID:???0734nobodyさん
2007/02/20(火) 12:25:09ID:???0735虚弱PHP
2007/02/20(火) 12:51:58ID:???いや、そんなことは無いと思います。
自分もオブジェクト指向な感じで書いてるし。
ただ、PHPでオブジェクト指向の勉強をすると、
勉強してる途中で「役に立つのかなぁ?」という疑問を生じやすいと思う。
そういう疑問が勉強を妨げちゃったりする。
Javaで使われているようなオブジェクト指向は勉強には最適だと思う。
中にはPHPでは使わなくていいパターンもあると思う。
そこら辺は設計の技術を身に着けていく過程で取捨選択すればいいんじゃないかな。
偉そうなこと言ってるけど、自分も全然ダメだけどさw
0736nobodyさん
2007/02/20(火) 13:40:48ID:???小規模では逆に鬱陶しく感じるんだろうな
0737nobodyさん
2007/02/20(火) 14:15:35ID:/OHhVetq0738nobodyさん
2007/02/20(火) 14:22:40ID:???0739nobodyさん
2007/02/20(火) 14:26:36ID:???0740nobodyさん
2007/02/20(火) 14:32:08ID:/OHhVetq0742虚弱PHP
2007/02/20(火) 14:47:54ID:???見積もりは3倍以上になりそうw
小規模ならDBはSQLiteでいいんじゃあるまいか。
0743nobodyさん
2007/02/20(火) 14:52:05ID:???苦笑した
0744nobodyさん
2007/02/20(火) 14:55:28ID:???0745nobodyさん
2007/02/20(火) 14:58:18ID:???0746nobodyさん
2007/02/20(火) 14:59:19ID:???そのように感じるのはお前が最下層の雇われ人だから。
経営者の視点で実質的なことを考えると、SQLiteで十分な場合もあるし、
>>744の言うように、DBが不要な場合もある。
ただ、総合的なことを考えるとMySQLで作ったほうが結局ラクだけど。
どうせタダで使えるんだし。
0748nobodyさん
2007/02/20(火) 15:02:49ID:???SQLiteやDBを使わないことと経営者か社員かは関係ないし
それらにOK出してしまう経営者は現場の勉強不足だと思うね
0749虚弱PHP
2007/02/20(火) 15:11:43ID:???SQLiteはトランザクションサポートしてるし、
単純なクエリーならMySQLよりも速いし、
ライセンスは単純だし。
逆に具体的な問題指摘してもらった方がいいんじゃないかな?
俺はよくわかってないしw
PostgreSQLって選択肢もあるよね。
0750軟式PHP
2007/02/20(火) 15:13:42ID:???俺は基本的にPostgreSQLばっかりだなぁ。
アフィの場合はDBうんぬんより、他に気をつけなければならない点が色々あると思うんだが。
0751nobodyさん
2007/02/20(火) 15:17:18ID:???どちらにしろ情報が限られているからSQLに依存しなくても簡単に作れる。
あとは速度の問題だろ、そういう部分ではオンメモリで常駐するSQLの方に分がある。
075266
2007/02/20(火) 15:19:53ID:elhWeI/T0753nobodyさん
2007/02/20(火) 15:22:04ID:???0754nobodyさん
2007/02/20(火) 15:23:52ID:ZbvgNiBK$html_code=trim('<a href="http://www.2ch.net/" target="_blank">2ch</a>');
list($html_a01,$html_a02) = explode( '<a href="', $html_code);
list($html_a03,$html_a04) = explode( '" target="_blank">', $html_a02);
echo $html_a03; //URLが表示
サンプルで上記のようなコードを書いたのですが、あまり正しく無いような気がします。
もっと簡略化、もしくは最適化出来る方法・書き方はありませんでしょうか?
0757754
2007/02/20(火) 15:40:27ID:???ちょっと書き方が分からないのですが、、、
preg_match("/http://([0-9a-zA-Z])[\"]/",$html_code,$html_array);
ではないですよね?
0758nobodyさん
2007/02/20(火) 15:44:30ID:???0759nobodyさん
2007/02/20(火) 15:44:33ID:???> 商用の場合MySQLはタダじゃない
どこにそんなライセンスがある??
商用の場合だってタダのケースが多々あるぞ。
逆に言えば、どのケースの場合が有料なのかを示してほしいね。
そっちのほうが少ないから。
0760nobodyさん
2007/02/20(火) 15:44:54ID:/OHhVetqありがトン
セキュリティーはSSIで対応するとして、ワンクリックで課金というようなものでもないです。
ただ、内部のものが気軽にいじれるんでは困るので…
postgreSQL調べてみます。
0762nobodyさん
2007/02/20(火) 15:52:55ID:rS4uJTurif (条件) {
$str = "string";
return $str;
}
return true;
}
こんな感じで、条件によって返り値の型が違うのですが、
問題ないでしょうか?
0763nobodyさん
2007/02/20(火) 15:54:26ID:???はいはい、じゃああんた商用のプログラムのソースコードを公開しなさい
http://www.mysql-partners-jp.biz/license.html
0764nobodyさん
2007/02/20(火) 15:55:29ID:???動くか動かないかで言えば動く。
でも普通、返り値があるならそれを、そうでなければ false を返した方が
自然な流れじゃね?
修正したりするときも、そっちのがわかり易いと思う。
0765nobodyさん
2007/02/20(火) 15:57:26ID:rS4uJTurやっぱそうですよね。
他の書き方に変えたいと思います。
どうもありがとうございました。
0767nobodyさん
2007/02/20(火) 16:00:02ID:???0769nobodyさん
2007/02/20(火) 16:03:15ID:rS4uJTurfunction hoge() {
if (条件) {
$str = "string";
return $str;
}
return false;
}
これなら大丈夫でしょうか?
0771nobodyさん
2007/02/20(火) 16:10:11ID:rS4uJTurどうもありがとうございます。
これでまた少し賢くなりました。
早速続き書いてきます。
0772nobodyさん
2007/02/20(火) 16:54:56ID:wxBC7nWrこういう関数を作る時、false→エラーとなるような場合には
・関数内でエラー処理までさせる
・返り値で判別させる
と迷うのですが、普通はどちらにするものなのでしょうか。
今は関数の使いどころに応じて使い分けています。
■ このスレッドは過去ログ倉庫に格納されています