【PHP】下らねぇ質問はここに書き込みやがれ 37
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/01/24(水) 22:10:29ID:???まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 36
http://pc10.2ch.net/test/read.cgi/php/1168395610/
◆質問する時の注意
・ 自分の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
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0652nobodyさん
2007/02/01(木) 05:15:21ID:???0653nobodyさん
2007/02/01(木) 05:19:38ID:???なんかスパマーの温床になりそうなんだが(^ω^;)
0654650.652
2007/02/01(木) 05:22:40ID:???すんません。5時間程色々いじりながら悩んでいる間に、$が取れちゃったみたい。
今夜はもう寝て明日詳しい人捕まえに行きます。
ホントにスイマセンデス OTL。
0655650.652,654
2007/02/01(木) 05:27:29ID:???sendmailが使用可ならmail関数も使えるんだろな・・・みたいに勝手に思い込んでましたが、だめなのかな。
あちこちレンタル鯖見て回ったんだけど、ほとんどの鯖は「sendmail使用OKだけどあんまり無茶したら起こるよ」て
感じだったから、スパムやメルマガで使ったら追い出されるのかな・・・と考えてた。
0658nobodyさん
2007/02/01(木) 08:04:47ID:???現在はこんな感じでとっているのですが、どうも見栄えが…
trim(trim($hoge), " ")
0663軟式PHP
2007/02/01(木) 09:37:49ID:???Postfix信者とかならわかるけど…。オレモナー
0664nobodyさん
2007/02/01(木) 09:56:07ID:oQPP/iVz0665軟式PHP
2007/02/01(木) 10:20:40ID:???記事のタイトルとかは取れてるの?
<dc:date></dc:date>に囲まれてるところを取得すればいいとおもふ。
0666nobodyさん
2007/02/01(木) 10:29:03ID:f6cNG9NMあるPHPファイルから、どんな関数()というのが使えるのか調べるにはどうしたらいいのでしょうか?
0667nobodyさん
2007/02/01(木) 10:29:28ID:???0668nobodyさん
2007/02/01(木) 10:39:23ID:f6cNG9NM0669nobodyさん
2007/02/01(木) 10:48:24ID:oQPP/iVz0670スナイダーズ
2007/02/01(木) 10:55:25ID:???$str = "任意の文字列(スペース含む)";//改行が無い文字列
$rm = "( | |\\t|\\n|\\r|\\0|\\x0B)";
$str = preg_replace("/^$rm+|$rm+$/","", $str);
※textareaとかで各行対象ならば、 $rm ="/(?<=\r|\n|^)$rm+|$rm+(?=\r|\n|$)/"
0671nobodyさん
2007/02/01(木) 10:55:59ID:oQPP/iVzこれの10:21のところだけをとりだしたいのですが
0673nobodyさん
2007/02/01(木) 11:10:03ID:oQPP/iVz0674nobodyさん
2007/02/01(木) 11:11:01ID:oQPP/iVz0675nobodyさん
2007/02/01(木) 11:12:09ID:oQPP/iVzsubstr($***, 11, 15);じゃだめみたいです
0676nobodyさん
2007/02/01(木) 11:12:56ID:???0678nobodyさん
2007/02/01(木) 11:13:47ID:???0679nobodyさん
2007/02/01(木) 11:15:12ID:oQPP/iVzこれの10:21のところだけをとりだしたいのですが
substr($***, 11, 15);じゃ
01:38:07+09:00
こうなってしまうんです
0680nobodyさん
2007/02/01(木) 11:16:12ID:oQPP/iVz2007-02-01T10:21:00+09:00
これの10:21のところだけをとりだしたいのですが
substr($***, 11, 15);じゃ
10:21:00+09:00
こうなってしまうんです
0681nobodyさん
2007/02/01(木) 11:19:36ID:???http://jp.php.net/substr
substr関数の動作についてちゃんと見てないからだと思います
0682nobodyさん
2007/02/01(木) 11:21:14ID:???俺釣られましたか?
0683nobodyさん
2007/02/01(木) 11:26:40ID:oQPP/iVzsubstr($***, 11, 5);でできました。
くだらない質問すいませんでした。
0684nobodyさん
2007/02/01(木) 11:27:48ID:???0685nobodyさん
2007/02/01(木) 11:31:02ID:oQPP/iVzお手数おかけしてすいませんでした。
0687軟式PHP
2007/02/01(木) 11:46:25ID:???0688nobodyさん
2007/02/01(木) 11:48:56ID:???0691虚弱PHP
2007/02/01(木) 13:23:00ID:???ありゃ?以下のソースで問題なく動いたから大丈夫かと思ったよ…。
<?php
$str = ' trim ';
var_dump($str);
$str = trim($str, ' ');
var_dump($str);
?>
めげずにがんばれ>>俺
0694nobodyさん
2007/02/01(木) 16:23:40ID:???例えば Fatal error: Call to undefined function とか。
set_error_handler() ではダメでした。
0697nobodyさん
2007/02/01(木) 16:52:44ID:???エラー文を見たところ「無効な句読点文字」ということは分かったのですが対処法が分かりません。。
ご教示お願い致します。
エラー文
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 '、筅ノ、熙?ム',
0701697
2007/02/01(木) 17:00:00ID:???シフトJISをmb_convert_encodingでEUC-JPに変換して入れています。
携帯サイトなのでシフトJISは替えられません。。
0702軟式PHP
2007/02/01(木) 17:04:21ID:???SJISをaddslashesは色々と問題があるからmysql_escape_stringを使った方がいいんじゃないカニ。
ありがとうございます。
実はそれはすでに実験済みでして、
$newchild->addChild('aaa', "aaa\n"); だと
<aaa>aaa
</aaa>
となり、
$newchild->addChild('aaa', "\naaa"); だと
<aaa>
aaa</aaa>
となります。
外側で\nを入れても、addChildの間にecho "\n";をしてもだめでした。
0704nobodyさん
2007/02/01(木) 17:12:53ID:???引き続きお願いしますm(_ _)m
0705697
2007/02/01(木) 17:19:48ID:???このように$hoge(おれおれ詐欺)の後に半角空白を入れたところ解決しました。
これ以外には方法はないでしょうか?
0707nobodyさん
2007/02/01(木) 17:22:28ID:???一応確認なんだが
1・受け取った文字列はほんとにSJISか
2・EUCに変換するのは正常に行われているか
を確認してみれ。
mb_detect_encodingの結果を出力してみて要確認。
問題なければ、その部分のソースプリーズ。
0708nobodyさん
2007/02/01(木) 17:24:18ID:???是非ともこちらにお越しください。
http://pc10.2ch.net/test/read.cgi/php/1170317609/
ニートの僕が10日間でオークションサイトを作ろうと思っています。
是非、軟式PHPさんにご教授お願いしたいです。
できれば10日間付き合ってください。お願いします。
0709nobodyさん
2007/02/01(木) 17:26:16ID:???何故、汚いソースを気にするの?
XMLファイルを直で開いて編集等を行うのは、問題ありだと思うけど…
ブラウザからみれば、自動でインデントなどが入りきれいに見えるでしょ?
それでも気になるなら、simple_xml系を自分で編集するしかないかと…
0712nobodyさん
2007/02/01(木) 17:29:35ID:???オークション運営は個人では厳しいぞ。
許可の関係もあるし、詐欺や違法出品も目を光らせとかなければお前がタイフォされる。
個人情報の為にSSLも導入しなけりゃならないし、
鯖落ちなんかは言語道断だから、かなり高価な安定したサーバと回線も必要。
万が一、鯖落ちして取引できない時の金銭被害の補償とかはどうするの?
なんの技術も無いニートが一攫千金狙ってバカな夢みてるんじゃないよw
0713nobodyさん
2007/02/01(木) 17:30:01ID:???30人月くらいの案件じゃねーかw
>ブラウザからみれば、自動でインデントなどが入りきれいに見えるでしょ?
確かにそうなんですけど、なんだか気味が悪くて・・・
simplexmlの仕様ということならば、諦めたいと思います。
どうもお答えありがとうございました。
0715nobodyさん
2007/02/01(木) 17:33:56ID:???しかもPHPでっていうのはさすがにないw
保守が大変そうな上に、メモリの無駄遣いしそう。
まぁ本気で頑張りたいと思うなら他人に頼る前に、
自分のスキルを磨くべき。
作ったとしても保守もサポートもできないようじゃ意味ないしね。
ニートで親からあれこれいわれて焦ってるんだろうが、
まずは外にでるといいよ。
0716軟式PHP
2007/02/01(木) 17:35:35ID:???皆が言ってるように10日じゃ絶対無理だわ〜。
DBmagazine1月号の特集にDeNAのモバオク構築特集があるから読んでみてw
独自のモジュール(仮想メモリDB等など)やらかなり凄いことをやってる。
オークション運用についても色々書いてるから本当に作ろうと思ってるんなら参考になると思うよ。
0717nobodyさん
2007/02/01(木) 17:35:55ID:???引きこもってエロゲー作って儲けよーってやつ
ヒヒヒっ
0718nobodyさん
2007/02/01(木) 17:37:47ID:???それでも「とりあえずは動きます」ってレベル。
商用にしたいなら、そっからもう一年。
0719697
2007/02/01(木) 17:38:48ID:???受け取ったときはSJIS、EUC-JPへの変換も正常に出来ていました。
ソースは以下になります。
$name="おれおれ詐欺";
$name= mb_convert_encoding(mysql_real_escape_string($name), 'EUC-JP', 'SJIS');
$query=
"INSERT INTO `data` (`name`) VALUES ('".$name."')";
0720nobodyさん
2007/02/01(木) 17:41:51ID:???0722nobodyさん
2007/02/01(木) 17:48:14ID:???俺は一応、この手の業種プロだが、
俺が完全に一人でやって、とりあえず動きますレベルまで1ヶ月。
実用可能なレベルまで詰めるのに4〜5ヶ月。
プロでも一人なら半年はかかるな。
ど素人が作るには2年じゃ事足りない。
0723nobodyさん
2007/02/01(木) 17:53:37ID:???引きこもって真面目にそればかりやり続ければいけないかなあ?
…って考えてみたら、やっぱたらんわな。
俺も半人前Web開発やってるけど、一年はほしいもんなあ。
0724nobodyさん
2007/02/01(木) 17:57:31ID:???0726708
2007/02/01(木) 18:00:43ID:???とりあえずDBの構築だけでも教えてください。
冗談で言ってるわけじゃないです。
必ず10日間で作って見せます!
0728便乗
2007/02/01(木) 18:01:39ID:???0729nobodyさん
2007/02/01(木) 18:02:05ID:???0731nobodyさん
2007/02/01(木) 18:05:18ID:???$array = 配列
foreach ($array as $key <= $value){
$array[$key] = addslashes($value);
}
0732nobodyさん
2007/02/01(木) 18:09:14ID:???お前は本気かもしれんが、博識者からみたら冗談にしか見えないんだよ。
まずは、本屋にいってDB関連の初心者本を買いあされ。
まぁお前ならDBをローカルに立ててそれにクエリを発行するまで数日はかかるかなw
プログラムから超単純なDBコントロールを勉強しているだけで10日なんで過ぎると思うがww
つか、論外だからあきらめろ。
10日でプロ野球選手になってホームラン打ちまくります!って少年野球チームの補欠がいっているようなモンだよw
0733nobodyさん
2007/02/01(木) 18:10:39ID:???ちゃんとした職場で少しずつ成長していく方が早道だろう
いきなりゼロから一人で商用サイトは遠すぎる
ゼロから一人でも出来るやつも居るだろうが、いきなり他人に10日間付き合ってくれと頼むタイプでは無理
諦めて普通に就職した方が良い
0735nobodyさん
2007/02/01(木) 18:13:42ID:???>>ALL
以後放置しような。
0737nobodyさん
2007/02/01(木) 18:19:07ID:???では超簡単な問題です。
DBにテーブルAとBがあります。
それぞれのテーブル構造は以下のようになります。
・テーブルA
番号・名前・住所
・テーブルB
番号・メールアドレス・ホームページアドレス
※テーブルAとテーブルBの番号はそれぞれ同じ人物をさすデータとなります。
テーブルAの中から名前に'T'の文字が含まれるデータを抽出して、
それらの名前とメールアドレスを表示するSQLを書きなさい。
なおクエリ発行は一度に行う物とする。
0738nobodyさん
2007/02/01(木) 18:21:43ID:???0739nobodyさん
2007/02/01(木) 18:27:48ID:???http://pc10.2ch.net/test/read.cgi/php/1170317609/
こっちに移動して。
0743nobodyさん
2007/02/01(木) 18:45:43ID:???ちょ>>734は俺じゃないって>>726はお前なのかよw
アホな妄想してないで、さっさと就職活動しろ。
今のお前は宝くじが当たったらどうしよう…って考えている程度のレベル
0744nobodyさん
2007/02/01(木) 18:46:37ID:???0745nobodyさん
2007/02/01(木) 18:49:41ID:???お前にぴったりのスレを見つけてきたぞ。
【手取り足取り】10日間でオークションを構築するスレ【教えます】
http://human6.2ch.net/test/read.cgi/dame/1170233151/
0746nobodyさん
2007/02/01(木) 18:58:42ID:???0747708
2007/02/01(木) 19:06:37ID:???ご迷惑おかけしました。
もしよろしければあちらにも遊びに来てください。
絶対、誰に何と言われようと10日間でオークションサイト作って見せます。
では失礼します。ありがとうございました。
0748nobodyさん
2007/02/01(木) 19:08:41ID:f6cNG9NMこれをShift-JISで配布する場合、5c対策の対策さえしておけばいいのでしょうか?
UTF-8とEUCでも配布しようと思ってます。
0751nobodyさん
2007/02/01(木) 19:20:19ID:f6cNG9NMEUCだけで大丈夫なんでしょうか?
Shift-JISでないとダメっていう共有サーバってないですよね?
■ このスレッドは過去ログ倉庫に格納されています