【PHP】下らねぇ質問はここに書き込みやがれ 30
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/10/05(木) 01:38:25ID:y1WWhz/pまず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆質問する場合の注意
1. 自分のIDを表示させること。(メール欄に何も記述しないでください)
2. サーバーのOS、WebサーバーとPHPの種類やバージョン等を明記すること。
3. 己の行った操作、変更などを詳しく明記すること。
4. エラーメッセージはそのまま表記すること。「エラーが出ます」では絶対分かりません。
5. 質問者としても態度をわきまえること。
6. 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・質問者は必ずIDを表示させてください。(メール欄に何も記述しないでください。)
・2回目以降は最初に質問した際のレス番号を名前欄に入れてください。
(逆に回答者は質問者に対して>>(アンカー)をつけて答えてください。)
・解決しなくても回答をもらった場合はお礼を言う。
(荒らし、煽りは除く。逆に煽られたときも、無闇に反論せずスルーすべし)
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークはそれぞれの該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
・オブジェクト指向については良スレがないから本を買え。理解できないならムリに使うな。
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
0552nobodyさん
2006/10/17(火) 14:45:13ID:???0553nobodyさん
2006/10/17(火) 14:49:33ID:???0554nobodyさん
2006/10/17(火) 15:51:36ID:lz+2vZ2T配列使え
つforeach
つin_array
つpreg_grep
好きなので。
0555nobodyさん
2006/10/17(火) 16:22:32ID:???switch()を使って分岐をしようと思ったんですが、
submit ボタンの値って、ボタンの表示名になってしまいますよね。
あれ回避方法ないんでしょうか?
submitボタンの値ではなく、
submitボタンの名前で分岐をする必要が出て困ってます。
0556nobodyさん
2006/10/17(火) 16:44:20ID:???submitの値は使わない
がFA
0557nobodyさん
2006/10/17(火) 16:51:11ID:???0558nobodyさん
2006/10/17(火) 17:06:57ID:???押したボタン毎に複数の処理させたいときはどうすんの?
0559nobodyさん
2006/10/17(火) 17:10:39ID:???0560559
2006/10/17(火) 17:11:22ID:???0563nobodyさん
2006/10/17(火) 17:14:28ID:???submit値が無かったら無視かデフォルト処理、でいいじゃん。
>>555
何が困るのか分からない。nameの有無で判定すればよろしい。
0564nobodyさん
2006/10/17(火) 17:22:22ID:lz+2vZ2T0565nobodyさん
2006/10/17(火) 18:12:30ID:???0566nobodyさん
2006/10/17(火) 18:56:29ID:Q9ZQ0FiRというSQLがPHPの中にあって分からないんですが。
& はどんな意味があるんでしょうか?
phpでなかったらごめんなさい、sqlの構文かな・・
0567名無しさん@お腹いっぱい。
2006/10/17(火) 19:04:11ID:kJ5BDveO533の問題は解決したのですが、今度は
PHPで
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\インデックス"';
system($command);
としたときはうまくいくのですが、
$index ="インデックス";
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\$index"'; または\\index,\${index}
system($command);
などとすると、
"C:\Program Files\・・・\htdocs\$index"
という具合に変数のままになってしまいます。
どうか正しい指定の仕方を教えていただけないでしょうか?
0569nobodyさん
2006/10/17(火) 19:08:55ID:???$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\'.$index.'"';
0570nobodyさん
2006/10/17(火) 19:10:01ID:???http://www.php.net/manual/ja/language.types.string.php#language.types.string.parsing
$cmd = sprintf('mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\%s"', $index);
とか
$command = 'mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\'.$index.'"';
とかすればいいんじゃないかな
0571nobodyさん
2006/10/17(火) 19:17:07ID:???$command = "mknmz -U -O C:\namazu\var\namazu\index \"C:\Program Files
\Apache Group\Apache2\htdocs\$index\"";
とする手もあり。"〜" で括って途中の " は \" でエスケープ。
0572571
2006/10/17(火) 19:18:58ID:???$command = "mknmz -U -O C:\\namazu\\var\\namazu\\index \"C:\Program Files
\\Apache Group\\Apache2\\htdocs\\$index\"";
って途中の \ も全部エスケープしないといかんかも。
0573nobodyさん
2006/10/17(火) 19:20:52ID:???0574nobodyさん
2006/10/17(火) 19:29:44ID:CZNsLBp9何かいいクラスライブラリはないですかね。
phpocrを試してみたんですが学習型の様で…
0576名無しさん@お腹いっぱい。
2006/10/17(火) 20:36:50ID:kJ5BDveOの1つ目の方法以外はなぜかコマンドが通りませんでした。
それと、
$cmd = sprintf('mknmz -U -O C:\namazu\var\namazu\index "C:\Program Files
\Apache Group\Apache2\htdocs\%s"', $index);
に続けて、変数に日本語を格納して、$indexの下にもう1階層ディレクトリを
指定したいのですが(\htdocs\$index\$index2)、どのようにすれば良いのでしょうか?
0577nobodyさん
2006/10/17(火) 20:48:10ID:???\Apache Group\Apache2\htdocs\%s\%s"', $index, $index2);
こうしたいっていう意味かな?
0578nobodyさん
2006/10/17(火) 21:21:42ID:???せっかくヒントや関数を教えてもらったんだから
1度はその内容をマニュアルで確認してみようよ。
言われたとおりにしか書けないなんてちょっと最低だよ?
0580nobodyさん
2006/10/17(火) 21:27:46ID:rN63+8fU自習して、悩みに悩んだ上で聞けって話だ。
0581名無しさん@お腹いっぱい。
2006/10/17(火) 21:35:58ID:kJ5BDveOったので、ついつい見直しを怠ったり、すぐに質問をするといったことを
してしまいました。もうしわけないです。
0583nobodyさん
2006/10/17(火) 23:24:34ID:???0584nobodyさん
2006/10/17(火) 23:30:18ID:???自習して悩みに悩んだ上で聞くような人・・
それは、質問文書くためにあちこち検索して調べてたら自己解決しちゃうような人ですね。
0585名無しさん@お腹いっぱい。
2006/10/17(火) 23:45:01ID:kJ5BDveO進まないので焦って軽薄なことをしましたが、そんな逆ギレくん
ではありません。
0586nobodyさん
2006/10/18(水) 01:48:15ID:???入力された値が正しいURLじゃなかったらエラーを出したいのですがどうしたらいいでしょうか?
ちなみに
preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/', $url)
これだとうまくいきませんでした。
よろしくお願いします。
0588nobodyさん
2006/10/18(水) 02:55:36ID:???RFCに定められたとおりに全部を完全にやるのはかなり大変。
http://www.din.or.jp/~ohzaki/perl.htm#httpURL
http://www.din.or.jp/~ohzaki/perl.htm#ftpURL
ある程度妥協が必要。
0589nobodyさん
2006/10/18(水) 03:12:59ID:???>>586の正規表現はそのページにある「実用版」の内容だよ。
> さて,ここまで長々と書いてきましたが,正確に正規表現を書くことをあきらめて,
> もっと簡単でいいやという人のための http URL の正規表現が以下になります.
> s?https?://[-_.!~*'()a-zA-Z0-9;/?:@&=+$,%#]+
これ↑
0590nobodyさん
2006/10/18(水) 12:52:03ID:kRDgnrctMysqlを使うために設定するextensionにdllが載っておりませんでした。
このバージョンでは使えないのでしょうか?
また使う方法があればご教授ねがいます。
0593nobodyさん
2006/10/18(水) 15:20:36ID:???マジで? (**[**()**]**)なのに?
俺これでURL自動リンク作って普通に動いてるけど…
/s?https?:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+/
0594nobodyさん
2006/10/18(水) 15:27:56ID:???. ィ
.._ .......、._ _ /:/l!
:~""''.>゙' "~ ,、、''‐'、| _
゙、'、::::::ノ:::::::_,.-=. _〜:、 /_.}'':,
``、/:::::::::__....,._ `゙'Y' _.ェ-、....._ /_゙''i゙ノ、ノ
,.--l‐''"~..-_'.x-='"゙ー 、`'-、 ,:' ノ゙ノブ
" .!-'",/ `'-‐'') /\ `/ でノ-〈
.-''~ >'゙:: ‐'"゙./ ヽ.,' ~ /
//::::: ', / ,:'゙
0595nobodyさん
2006/10/18(水) 15:34:10ID:???その処理の中ではstdinを読んで
メールの送信元など、メールの内容を把握しようと思っています。
・送信元、送信先の取得
・メールのタイトルや本文中に”ほげほげ”の文字が含まれているかチェック
等をやりたいのですが、どのように記述すればよろしいでしょうか?
よろしくお願いします。
0597nobodyさん
2006/10/18(水) 15:56:47ID:???「処理をしています」何の処理をしているんでつか?
どこまで出来ていて、何が判らないのでつか?
>・送信元、送信先の取得
>・メールのタイトルや本文中に”ほげほげ”の文字が含まれているかチェック
ソレだけだったら、どちらも簡単な正規表現で可能でつ。
0599nobodyさん
2006/10/18(水) 17:30:55ID:???0600nobodyさん
2006/10/18(水) 19:06:45ID:kRDgnrcthtmlファイルも読み込んで問題ありますでしょうか?
0602600
2006/10/18(水) 19:13:16ID:kRDgnrct0603nobodyさん
2006/10/18(水) 19:30:48ID:kRDgnrct入力するとアクセスされてしまいます。
htaccess以外にこの行為を制限したいのですが何かヒントをいただけませんでしょうか?
ためしてみたのがPOSTとGET、リファラチェックでやってみましたが、
requireが読み込みませんでした。
0604nobodyさん
2006/10/18(水) 19:43:16ID:???0606nobodyさん
2006/10/18(水) 20:03:09ID:V2QN5PpqPHPを学べるPC学校教えて下さい(神奈川県内、できれば横浜市内)
0607nobodyさん
2006/10/18(水) 20:07:49ID:???自分と名前が違ったら拒否するとかいうのもありかね?
0609nobodyさん
2006/10/18(水) 20:19:30ID:GXIHNsCX画像をリサイズする際にJPEG, PNGは正常にリサイズ出来ますが
アニメGIFのリサイズはどの様に行えばよいでしょうか?
色々なクラスライブラリを使用してみましたが
アニメGIFをリサイズするとリサイズはされますが静止画のGIF画像
に変換されてしまいます。
0611606
2006/10/18(水) 20:56:19ID:V2QN5Ppqでも、授業料たけーーーーーーーーーーーーーー
アルバイトして貯めないと
PHP学ぶのに20万〜40万ぐらいだった、どこも
0612nobodyさん
2006/10/18(水) 21:14:48ID:???ずぶの素人さんでも良い本が1冊2冊あればそれで何とかなると思うが。
0613nobodyさん
2006/10/18(水) 21:32:58ID:???基礎がないとphp-usersの某氏のようになる
0614606
2006/10/18(水) 21:36:20ID:V2QN5Ppqまじかよ
ホームページ作成数30個ぐらい
ブログ作成数5個ぐらい
動画編集、画像編集、めちゃくちゃ経験あり
2ちゃん暦プロ並ちょい下
これぐらいのPC暦だが、自宅サーバ、CGI、PHP、さっぱりわからない
0615nobodyさん
2006/10/18(水) 21:39:12ID:???0616nobodyさん
2006/10/18(水) 21:43:16ID:???どんなふうに動作するのかが予想できない。
だから設計するときも、まるで数学の方程式を解いているみたいだ。
まあ趣味(自分のウェブサイトで使う)でやっている程度だし、コーディングが気持悪くても
人にソースはみせないし、動けばいいかな、と。
0617606
2006/10/18(水) 22:11:33ID:V2QN5Ppq今、話題かどうかわからないけど、俺の中では超話題の
ブログのRSS配信、いろいろ探してみたり検索してみたけど
ジャバスプリクト?っていうのか、あれで他人のブログのRSSを取得して
自分のブログで配信するのは、できるんだが、1つ欠点がある
続く・・・
0618nobodyさん
2006/10/18(水) 22:15:42ID:???0619606
2006/10/18(水) 22:15:58ID:V2QN5Ppqジャバスプリクトでやると、検索エンジンから検索されない
例)他人のブログが「ゆうこりんのスカトロプレイ激写」
という記事を更新したとする
俺のブログでも、どこどこのサイトが何時何分に「ゆうこりんのスカトロプレイ激写」
という記事が投稿されましたと表示される
のだが・・・・・・・・・・・・・・・・
それが、検索エンジンでは引っかからないんだ
続く・・・・・・・・・・・
0620606
2006/10/18(水) 22:20:02ID:V2QN5Ppqそこで俺は調べまくった、、、、、何日もかけてというか、1日で調べた
ジャバスプリクトだと、検索されないが、、、
PHPだと検索せれるということなんだ、
例)他人のブログが「ゆうこりんのスカトロプレイ激写」
という記事を更新したとする
俺のブログでも、どこどこのサイトが何時何分に「ゆうこりんのスカトロプレイ激写」
という記事が投稿されましたと表示される
ここまでは同じだが、ここからがすごい
ヤフーやグーグルで「ゆうこりんのスカトロプレイ激写」というキーワードが
俺のブログから検索されるのだ
なので、俺はRSS配信のPHP版の無料ソフトやら、有料ソフトを探しまくった
続く・・・・
0621nobodyさん
2006/10/18(水) 22:20:15ID:???と言うことか?
やり方は知らん、興味も無い
0623606
2006/10/18(水) 22:25:56ID:V2QN5Ppq無料ソフトは3つあったが、1つは海外ので、英語不明であきらめた
そして、残りの2つから1つを選びだした
そのソフト名は
ごちゃまぜRSSリーダーforPHP(UNIX / インターネット&通信)
http://www.vector.co.jp/soft/unix/net/se334908.html
ってやつだ、ダウンロードしてみた
拡張子が「.dat」なんだこれ?と思ったが、グーグルで検索したら
プログラムを選択して開くでワードパットやら、メモ帳で開けることがわかった
俺にとってはかなりの成長だ、そこに、取得したいRSSのアドレスを打ち込んだ
ここまでは、順調だったのだが
とんでもないことがおきた
続く・・・・・・・・・・・・・・・・
0624nobodyさん
2006/10/18(水) 22:28:13ID:???0625606
2006/10/18(水) 22:30:03ID:V2QN5Ppqもう1つファイルがある
「.php]と書いてある
なんじゃこれは? これをフォルダごとアップロードしてとか書いてあるけど
フォ、フォルダごとアップロードって聞いたことないぞ?
どうするんだ? phpさっぱりわからんということで、、、
この板にたどり着いたというわけだ
終わった・・・・・・・・・・・・・・
0626nobodyさん
2006/10/18(水) 22:32:47ID:???わからないけど面白い。
0627nobodyさん
2006/10/18(水) 22:34:40ID:???0628nobodyさん
2006/10/18(水) 22:42:17ID:???0629名無しさん@お腹いっぱい。
2006/10/18(水) 22:54:37ID:hZ8NwhMG$documents1="500文字程の文章";
$documents2 = fopen("$filename.html","w");
fwrite($documents2,"<html><head></head><body>$documents1</body></html>");
fclose($documents2);
でも、これだと少々見にくいので、
htmlタグの部分を
<html><head></head><body><font size="4">$documents1</font></body></html>
といったふうにすると、どうも意図したとおりになりません。
こういった場合、どのようにすれば、レイアウトを整えられるでしょうか?
お教えいただきたいのですが。。。
0630nobodyさん
2006/10/18(水) 22:56:00ID:X4KrD1CYUNIXタイムに変換するのはどの関数で出来るのでしょうか?
time()とかdate()も参照してみたのですが。
恐縮ですがお願いします。
0631nobodyさん
2006/10/18(水) 22:58:25ID:???てかそれだとパースエラー出る気がするけど
0635nobodyさん
2006/10/18(水) 23:05:59ID:???> ホームページ作成数30個ぐらい
> ブログ作成数5個ぐらい
> 動画編集、画像編集、めちゃくちゃ経験あり
> 2ちゃん暦プロ並ちょい下
茶ぁ吹いた。
こんなこと言ったら何だけど、
君はインターネットそものの知識がきょうびの小学生以下だから
まずはその辺のパソコン教室のインターネット初級コースからやり直した方がいい。
ホームページとかブログとか自分では分かってるつもりかも知れんが
それこっちから見ると全然分かってないレベルだから。
この様子じゃあ動画とか画像の編集もたかが知れてるわ。
PHPとかCGIとか言い出すのも15年は早い。
あと2chもてんで理解できてねぇから最低でもあと半年ほどロムれ。
0636nobodyさん
2006/10/18(水) 23:07:37ID:???0638nobodyさん
2006/10/18(水) 23:19:35ID:X4KrD1CYできました。ありがとうございました!
0639606
2006/10/18(水) 23:23:59ID:V2QN5Ppqいや、インタネット初級コースなんか、全然だめ
たぶん、無料パソコンスクールとかで
じいちゃん、ばあちゃんとかを教えてる先生より
俺のほうが、たぶん詳しい
友達で俺にPCスキル勝つやつはいないよ
ただあれだ、、、この板にいるやつからみたら
俺は子供同然、赤ちゃん以下のスキルしかないよ
0640606
2006/10/18(水) 23:25:56ID:V2QN5Ppq>あと2chもてんで理解できてねぇから最低でもあと半年ほどロムれ。
大丈夫だ、俺はニートで1日15時間ぐらい2ちゃんにいるから
今日はFFのバージョンアップだから、そっちの情報集めと睡眠とらないといけないから
あまり2ちゃんにいれないけど
0641名無しさん@お腹いっぱい。
2006/10/18(水) 23:30:03ID:hZ8NwhMG「\"」にした? ・・・すいません。未熟者なので。
どういった意味でしょうか?
0642nobodyさん
2006/10/18(水) 23:31:22ID:???0643606
2006/10/18(水) 23:33:14ID:V2QN5Ppqすごいやつは、本とかネットで調べて
PHP理解出来るやつは、すごいと思うけど
俺の頭脳じゃ、無理だわ
これやりたいと思ったら、どうしてもやらないとダメなんだわ
好奇心旺盛なのは、まぁいいことだ
なので、しょうがないから、アルバイトして金貯めて
PHPの学校いくようにするは、30万ぐらいだけど、しょうがない
fwrite($documents2,"<html><head></head><body><font size=\"4\">$documents1</font></body></html>");
こう言う風になってるかって事
君の説明はどう言う風に出力したいのかよく分からない。
期待している結果はどんな内容なの?
0646nobodyさん
2006/10/18(水) 23:39:27ID:???よし分かった、バイトでばあちゃんとかを教えてた俺がはっきり言ってやろう。
お前は俺の生徒だったじいちゃんばあちゃんの足下にも及ばん。
0647名無しさん@お腹いっぱい。
2006/10/19(木) 00:22:01ID:hyorX1t2具体性に欠ける質問をしてすいません。
それと、教えていただいた方法でエラーにならず、文字を大きくして
htmlに書き出すことができました。ありがとうございます。
0649nobodyさん
2006/10/19(木) 00:30:59ID:???0650nobodyさん
2006/10/19(木) 00:33:08ID:???0651nobodyさん
2006/10/19(木) 04:10:40ID:???WinXP Sp2
Apache2.054
PHP 5.1.5
上記の環境で運用しています。
PHPのfunctionの呼び出し行を取得する関数や、仕組みのようなものは
ありますでしょうか?
少し大きめのプログラムで同じfunctionを多くの場所から呼び出しているのですが
特定の条件時にそのfunctionを呼び出している行を知りたいのです。
デバック方法や、デバック関数等で検索したのですが、開発環境ソフトのインストールし
ブレークポイントを設定するような方法以外見つかりませんでした。
もしよろしければお力添えをして頂けませんでしょうか。
よろしくお願い致します。
■ このスレッドは過去ログ倉庫に格納されています