【PHP】下らねぇ質問はID出して書き込みやがれ 95
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/04/19(月) 09:15:05ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 94
http://pc11.2ch.net/test/read.cgi/php/1268835461/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0449nobodyさん
2010/05/09(日) 13:18:16ID:???0450nobodyさん
2010/05/09(日) 14:29:40ID:???0453nobodyさん
2010/05/09(日) 14:40:09ID:aP6EP8RPつ〜か正規表現スレでやってくれ
0455nobodyさん
2010/05/09(日) 15:05:49ID:???0456nobodyさん
2010/05/09(日) 16:29:46ID:???正気か?
0457nobodyさん
2010/05/09(日) 18:55:16ID:???0458nobodyさん
2010/05/09(日) 20:42:38ID:???0459nobodyさん
2010/05/10(月) 01:09:53ID:vRmaBKnV1から150までにマッチするかどうかの書き方教えてください
preg_match('ここがわかりません', $_GET['item'])
0460nobodyさん
2010/05/10(月) 01:21:03ID:???0461nobodyさん
2010/05/10(月) 01:23:50ID:vRmaBKnV0462nobodyさん
2010/05/10(月) 01:27:37ID:???0463nobodyさん
2010/05/10(月) 01:37:29ID:JCaE/ZFeheader('Content-type: text/plain') と投げたあとだとうまく行かない。
"html"だとうまく行く。plainのときは制限されてる?
PHP Version 5.2.9
Mac OS/ Apache 2.0 です
0464nobodyさん
2010/05/10(月) 01:41:02ID:???なんでもかんでも正規表現で解決しようとする事が間違ってる
$i = (int)trim($_GET['item']);
if($i>=1 && $i<=150){
echo "OK";
}
みたいな感じでいいじゃないかカスが
0465nobodyさん
2010/05/10(月) 01:56:35ID:???0466nobodyさん
2010/05/10(月) 01:57:37ID:???0467nobodyさん
2010/05/10(月) 02:00:18ID:???0468nobodyさん
2010/05/10(月) 02:09:05ID:???0469nobodyさん
2010/05/10(月) 02:20:37ID:???$s = trim($_GET['item']);
$i = (int)$s;
if((string)$i === $s && $i>=1 && $i<=150){
echo "OK";
}
0470nobodyさん
2010/05/10(月) 03:11:53ID:cklWnYDyクッキーの保存期間は出来る限り長くしようと安直に考えて、1年とかにしました。
クッキーの保存期間はどの程度の長さにすればよいか、目安となる考え方はあるでしょうか?
単純に開発者視点では長ければ長いほどよいのではと考えちゃっています。
0471nobodyさん
2010/05/10(月) 03:36:43ID:???目安はサイトの内容とかによるのかもしれないけど、ユーザーの負担にならない程度の利便性と安全性で考えた方がいいのかも。
後は、クッキーに認証情報を保存している訳ではないと思うので、DB等から参照する時のコストも含めてという感じ?
30日程度が多いような気もする。
0472nobodyさん
2010/05/10(月) 09:20:38ID:???調べてみたところselectSingleNodeが無いのですが
自作するしかないでしょうか?
0473nobodyさん
2010/05/10(月) 09:35:52ID:???0474nobodyさん
2010/05/10(月) 09:39:08ID:???0475nobodyさん
2010/05/10(月) 09:45:26ID:???0478nobodyさん
2010/05/10(月) 10:21:43ID:???0479nobodyさん
2010/05/10(月) 10:57:59ID:cklWnYDyありがとうございます。参考になります。
0480nobodyさん
2010/05/10(月) 10:59:43ID:???0481nobodyさん
2010/05/10(月) 11:58:25ID:???0484nobodyさん
2010/05/10(月) 14:30:04ID:???環境は、
windows7
Apache2.2
PHP5.1
mysql server 5.1
です。
普通のphpファイルは開けるのですが、
mysql_connect()を使うとブラウザでページを表示できなくなります。
なぜでしょうか?
0485nobodyさん
2010/05/10(月) 14:31:54ID:???user: "root"
です。
パスは間違えてないはずです。
0486nobodyさん
2010/05/10(月) 14:40:20ID:???IDだして
エラーログには何てでてる?
あとphpinfo()でmysqlに関する項目はでてくる?
0487nobodyさん
2010/05/10(月) 14:42:13ID:???php.iniでphp_mysql.dllを有効にしてある?
0489nobodyさん
2010/05/10(月) 22:56:36ID:???出てきません。
php_mysql.dllは有効にしてあるはずなんですが。
ちょっと気になったのは、何故かServer APIのところが
Apache 2.0Handlerになってます。
0490nobodyさん
2010/05/11(火) 00:51:02ID:3yly6Isz掲示板作ってるんですけど
改行規制しようと思ってます。
基本的に文字列末尾の改行はカウントせず、
先頭に改行が来たときだけカウントします。
$commentという変数に受け取った場合、
$n_count = preg_match_all('/\n/',$comment,$n_count_data);
このようにすると全改行をカウントしてしまいますので、
$n_count = preg_match_all('/^\n/',$comment,$n_count_data);
このようにしました。
ですがいくらやってもカウントが0になってしまい
まったく改行対策になってませんww
文字列の先頭に改行が来たときの正規表現(パターンマッチ)は
^\n
で間違ってるということですよね?
正解はどうなるのですか?
0491nobodyさん
2010/05/11(火) 01:32:36ID:???0492nobodyさん
2010/05/11(火) 01:39:02ID:3yly6Isz空行っていうか・・・
[例]
-----------------------------
こんにちは。
これはテストです。
-----------------------------
こうやって入力された場合は
4とカウントしたいのです。
0493nobodyさん
2010/05/11(火) 01:55:40ID:???$comment = "こんにちは。\n\nこれはテストです。\n\n\n\n";
echo preg_match_all('/^\n/m', $comment, $n_count_data);
0494nobodyさん
2010/05/11(火) 02:00:41ID:3yly6Iszすみません。
せっかく教えていただいたのですが、
カウントが0になっていました・・・・
0495nobodyさん
2010/05/11(火) 02:07:18ID:???改行が \n でないと 0 になるけどその辺はごにょごにょしてください。
0496nobodyさん
2010/05/11(火) 02:10:12ID:3yly6Iszそのままやってみました。。。
できなかったので
一応
^\n|^\r\n|^\r
も試してみました
0497nobodyさん
2010/05/11(火) 02:18:12ID:???0498nobodyさん
2010/05/11(火) 02:36:41ID:BXaHyUk7OSはWindows XP です。
ぐぐったら、ダブルクォテーションで囲めとあったのですが出来ませんでした。
「ファイル名を入力してください」と警告が出てしまいます。
拡張子のみのファイルを作成するにはどうすればいいのでしょうか?
よろしくお願いします。
0499nobodyさん
2010/05/11(火) 02:40:11ID:3yly6Isz最初に適当にファイル名を付けてから
FTPにぅpしてその中でファイル名変更で拡張子だけにする
0500nobodyさん
2010/05/11(火) 03:02:49ID:???touch(".htaccess");
0501nobodyさん
2010/05/11(火) 03:15:29ID:???PC初心者板みたいなとこがあれば池といいたいところだが教えてやろう
メモ帳開いて名前をつけて保存→ファイルの種類をテキスト文書からすべてのファイルに変更して保存する
0503nobodyさん
2010/05/11(火) 12:48:50ID:UaSvlPAa0506nobodyさん
2010/05/11(火) 14:09:49ID:UaSvlPAaそこまでじゃなくて掲示板とひまわり動画の中間くらいのでいいのないかな
>>505
いま金融関係やってるのでちょっと無理っす。すいません。
0509nobodyさん
2010/05/11(火) 14:39:35ID:???0510nobodyさん
2010/05/11(火) 14:48:57ID:mxr2aBPR"20:30:30"-"18:30:30"=7200秒、みたいな
適当な年月日つけて秒に直すしかないかな?
0511nobodyさん
2010/05/11(火) 14:54:39ID:???strtotime('20:30:30') - strtotime('18:30:30')
かっこいいかどうかは知らない
0513nobodyさん
2010/05/11(火) 17:38:02ID:???0514nobodyさん
2010/05/11(火) 17:50:13ID:UaSvlPAaWebメールとかちょうどいいかもしれないです。
sqlとかと併せてDBも勉強させればいいかな。
ちょっとその方向でやらせてみます。
0515nobodyさん
2010/05/11(火) 19:37:29ID:???Webで一番重要なのはセキュリティだしその辺もな
あんまゆとりを多く生み出さないでくれ
0516nobodyさん
2010/05/11(火) 20:21:50ID:3JPUIqXp勉強会で全ての項目でいちいち説明してたら進まないですから。
まぁ実際に最初にそういうの開いて最初に何か作らせて見たほうがいいという結論になったので色々と作らせてます。
0517484
2010/05/11(火) 21:21:00ID:???なんでか分からないでしょうか?
0518nobodyさん
2010/05/11(火) 21:57:06ID:???基礎の部分をしっかりと教えておいたほうが
後々差がで出てくる気がする。
0519nobodyさん
2010/05/11(火) 22:03:15ID:???phpinfoでmysqlの項目が出ないのなら、
mysqlの拡張モジュールが読み込まれてない。答え出てるやん。
0520nobodyさん
2010/05/12(水) 00:22:23ID:???今からやる言語ならわざわざPHP選ぶ必要ないんじゃ
慣れてしまう前にPythonやRubyなどの言語仕様がまともなものに切り替えれば
0521nobodyさん
2010/05/12(水) 01:10:56ID:???0522nobodyさん
2010/05/12(水) 01:45:44ID:???覚えて無駄になることはない。
いろんな言語やって困るのは 文字列の長さ求めるのはなんだったっけというので悩むぐらいだわ。
0523nobodyさん
2010/05/12(水) 13:41:31ID:A9U/FhEp他のスクリプト言語と大差はない
サーバーの対応数が段違い
0525nobodyさん
2010/05/12(水) 15:25:02ID:A9U/FhEpその逆は必ずしもないだろ。
動的プログラムで一番の普及率は間違いなし。
0526nobodyさん
2010/05/12(水) 15:30:30ID:???0527nobodyさん
2010/05/12(水) 15:33:44ID:???だが、PHP対応をうたっていてもCGI対応しているとは限らない
と言いたいのでは無いかと。
個人的にはレン鯖使わないからどうでもいいが。
0528nobodyさん
2010/05/12(水) 15:35:32ID:A9U/FhEpサーバーサイドプログラムとしてCGIが使えるなら
ほぼPHPモジュールも動くと言うこと。
PHPが動いてもCGI(Perl)も使えるとは限らない。
0529nobodyさん
2010/05/12(水) 15:38:43ID:???0530nobodyさん
2010/05/12(水) 15:42:33ID:???0531nobodyさん
2010/05/12(水) 15:44:47ID:???perlが動かない環境ってあるのかね。
0533nobodyさん
2010/05/12(水) 15:57:19ID:???という表記でいろいろ理解できた。
0534nobodyさん
2010/05/12(水) 15:59:04ID:A9U/FhEp自分で設定出来れば何でも動くだろうが
レンタルサーバーではPHPの普及度の方が上
0535526
2010/05/12(水) 16:00:25ID:???うん、今の時代のレンサバをしらないんだ。
好奇心から、PHPは使えるがPerlは使えないレンサバのサービス提供者を知りたいと思う。
0536nobodyさん
2010/05/12(水) 16:01:06ID:???0537526
2010/05/12(水) 16:01:53ID:???CGIとして動作させるためにはやや煩雑な点があるので、初級者の混乱を避けるために
PHPへ誘導したい気持ちは分かるんだ。
0538nobodyさん
2010/05/12(水) 16:02:50ID:A9U/FhEpマルチスレッド、バックグラウンドで動作せず
同じ事をやるならPHPの軽く負荷が少ない。
CGIは動かずPHPが動くのはそのせいでは。
CGI許可したらPHPも動くのはそのせいでは。
0539nobodyさん
2010/05/12(水) 16:03:50ID:???ってか今想定しているHTTPサーバを教えてくれ
0540nobodyさん
2010/05/12(水) 16:04:57ID:???ググってもどっちも許可しか見当たらないよぉ
0541nobodyさん
2010/05/12(水) 16:06:37ID:???CGIのみはあるけどPHPのみはないよぉ
0542nobodyさん
2010/05/12(水) 16:08:29ID:A9U/FhEphttp://www.000webhost.com/
一覧から探してくれ
http://www.absolutely-free-hosting.com/free_hosts_01.php
http://www.free-webhosts.com/free-php-webhosting.php
0543nobodyさん
2010/05/12(水) 16:09:20ID:???鯖自体にPerlは入ってるのにExecCGIのせいでCGI使えない環境ならあるかな
そういうとこはPHP入れてないね
mod_phpが仕事してくれるのにシェルスクリプトやPerlで書いたCGIが動かないとこは知らない
0546nobodyさん
2010/05/12(水) 16:40:48ID:???何がそんなに良くて一番と言ってるんだ?
0547nobodyさん
2010/05/12(水) 16:46:13ID:???情報量
ユーザ数
0548nobodyさん
2010/05/12(水) 16:46:34ID:???■ このスレッドは過去ログ倉庫に格納されています