【PHP】下らねぇ質問はID出して書き込みやがれ 103
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/01/25(火) 20:46:58ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 102
http://hibari.2ch.net/test/read.cgi/php/1292670453/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ 出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・IDを出さない場合、偽者や成りすましの出現を覚悟すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に極力IDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0279nobodyさん
2011/01/31(月) 22:17:28ID:???Ajaxねって話。
0281nobodyさん
2011/01/31(月) 22:51:18ID:???0282nobodyさん
2011/01/31(月) 22:54:27ID:???チンピラ
OCN
正規表現
ajax
perl忍者
0283nobodyさん
2011/01/31(月) 22:55:07ID:???0284nobodyさん
2011/01/31(月) 22:56:54ID:???OQN
0285nobodyさん
2011/01/31(月) 23:49:26ID:w1tZJcazWarning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in〜
とエラーが出て、書いた中から目星をつけたのですが
$sql = " select * from category where parent_id = '$parent_id' and type = '$type' order by '$order' $sortlimit $page, $rows ";
↑これが原因じゃないかというところまできましたが、複雑すぎてイマイチわかりません
これを別の方法で簡単に書くことはできますか?
0286nobodyさん
2011/01/31(月) 23:52:40ID:???$sql = " select * from category where parent_id = '$p' and type = '$t' order by '$o' $s $p, $r;";
0289nobodyさん
2011/02/01(火) 00:33:42ID:???0290nobodyさん
2011/02/01(火) 01:57:49ID:???まずmysql_query()の段階でfalseが返ってる
その時にmysql_error()でエラーメッセージ読めばOK
たぶん$sortlimitの所にスペース入ってないだけだと思うけど
0291nobodyさん
2011/02/01(火) 03:58:12ID:???PHPと競合するアプリケーション開発ならあまり問題にならないと思うが
クライアントアプリケーションとかだと勝手がわからなくて困ると思う
C#の入門書なんてそっちにフォーカス当たってるからPHPしか知らんと苦戦する
JavaScriptがわかってればそっち方面もわりと理解できるんだけどな
0293nobodyさん
2011/02/01(火) 10:59:17ID:1lcV1gaeウムラウト文字のようにテキストに入力後、うまく保存できない文字の場合
どのように対応すればいいでしょうか?
通常のShift-Jisで対応できる文字は以下のように変換して保存しています。
$str = str_replace("℃","?",$str);
うまく文字コードに変換して保存する方法があれば教えてください。
宜しくお願いします。
0294nobodyさん
2011/02/01(火) 11:11:54ID:???MySQLの格納文字コードをutf8general にする。
この場合は変換してなくてよい。
あとSJISの文字コード表を使ってやる場合は、
http://charset.7jp.net/sjis.html
あたりを参照して
@→アット ってする場合は
$str = str_replace("\x40\x64","アット",$str);
ってやればいけるんじゃね
0295nobodyさん
2011/02/01(火) 12:37:50ID:???mb_substitute_character("entity");
$text = mb_convert_encoding($text, 'SJIS-win', 'UTF-8');
それともこっちの方法?
http://memo.xight.org/2006-06-19-13
0296nobodyさん
2011/02/01(火) 12:56:24ID:Shn4oi34$test ='/foo/bar/'
$array = exlode('/',$test)
とした時
$array[0]
$array[1]
$array[2]
$array[3]
$array[4]
$array[5]
には何が入るでしょーか?
0297nobodyさん
2011/02/01(火) 13:00:33ID:???0298nobodyさん
2011/02/01(火) 13:08:46ID:???$array[1] foo
$array[2] bar
$array[3] null
$array[4] null
$array[5] null
0299nobodyさん
2011/02/01(火) 13:40:32ID:???これがダメで
$test ='/foo/bar/';
list(null, $foo, $bar) = explode('/',$test);
こうしなきゃならないのって
$test ='/foo/bar/';
list(, $foo, $bar) = explode('/',$test);
気持ち悪くない?
0300nobodyさん
2011/02/01(火) 13:53:11ID:???ってやりゃーいいんじゃねー?って思ったり
listってそういう場合ソース見にくいから、ソース1行増えても俺は綺麗な方使う
0302nobodyさん
2011/02/01(火) 18:50:49ID:Ei9u4jnj日本語翻訳とか解説のHPとかないのかな。
0303nobodyさん
2011/02/01(火) 18:53:57ID:???俺はVertrigoServ使う事をオススメする、これもっと普及すりゃいいのに
0304nobodyさん
2011/02/01(火) 19:15:18ID:???日本語、英語で色々ググってみたんですが Zend_search_Lucene しか見つからなかったんです
Zend_search_Lucene のクエリパーサは、かなりいい動作をしてくれるんですが
必要ないのに "mod_date:[20020101 TO 20030101]" なんかをしっかり解釈したり、
こんな "- hoge" 否定演算子のあとにスペースが入っているのに後ろの単語は否定になったりするんで
自分のサイトでは使えません
0305nobodyさん
2011/02/01(火) 19:20:33ID:???0306nobodyさん
2011/02/01(火) 20:06:27ID:Ei9u4jnj0307nobodyさん
2011/02/01(火) 20:54:17ID:???0308nobodyさん
2011/02/01(火) 21:02:51ID:???webサイトとかをアテにしてやるより、ちゃんとした教本買って使ったほうがいいよ
それもなるべく新しく、phpの初期設定を結構詳しく書いてあるのがいい
あれ?この本○○関数が書いてないぞ?とかそんな事はどうでもいい、
関数なんて重要なの以外はwebで見つかるから載って無くても問題ないし、俺も全部の関数把握してるわけではない
プログラミングとか勉強するなら絶対良い本を見つけるのがオススメだ
0309nobodyさん
2011/02/01(火) 21:04:20ID:???0310nobodyさん
2011/02/01(火) 21:07:07ID:???0311nobodyさん
2011/02/01(火) 21:07:55ID:???0313nobodyさん
2011/02/01(火) 21:20:35ID:???0314nobodyさん
2011/02/01(火) 21:48:46ID:???0315nobodyさん
2011/02/01(火) 22:02:37ID:???0316nobodyさん
2011/02/01(火) 22:11:16ID:???本人は面白いと思ったのでしょうか。
他の人が笑ってくれるとでも思ったのでしょうか。
0317nobodyさん
2011/02/01(火) 22:16:41ID:???下らねぇ書き込みがあったからといって、特に不思議でもなんでもありません。
わざわざ、下らねぇ〜と断ってあるスレで細かい事に拘るなんて、人間がなってません。
0320nobodyさん
2011/02/01(火) 22:34:53ID:???ここは下らねぇ質問を書き込むスレです。
それ以外の書き込みは認められないと思います。
細かいことに拘ることは人間として大事なことだと思います。
0321nobodyさん
2011/02/01(火) 22:56:15ID:???0323nobodyさん
2011/02/01(火) 23:47:44ID:???あなたは相当目が不自由な様ですね。
下らねぇ質問より、単なる下らねぇ書き込みの方が遥に多いです。
例えば>>313-323
0324nobodyさん
2011/02/01(火) 23:51:45ID:???自覚があってPHPコミュニティを潰したいわけではないなら黙っててくんないかな
PHP消えてなくなれっていうどこかの工作員ならもう好きにしろって感じだが
0327nobodyさん
2011/02/02(水) 00:01:59ID:???0329nobodyさん
2011/02/02(水) 00:08:08ID:???例えば、このスレが潰れてもPHPのコミュニティは潰れないと思いますよ。
それとも、PHPの日本国内コミュニティはこのスレだけだと思い込んでる人が
いるとでも言うのでしょうか。
0330nobodyさん
2011/02/02(水) 00:32:17ID:???無能でもPHPが使えます!と言い張って企業に入り込んだ者の勝ち、もっと言えば早い者勝ち。
そういう意味では本で勉強しようとネットからコピペして提出しようが関係ない。
それほと腐っている。
0331nobodyさん
2011/02/02(水) 00:33:45ID:???俺一人趣味でやってるから就職関係知らんのだが
0332nobodyさん
2011/02/02(水) 01:03:26ID:???0333nobodyさん
2011/02/02(水) 02:31:40ID:???趣味でやってるんならそんなこと興味無いはずだろ。
それに普通の会社に勤めてりゃ、入った後どうなるかぐらい想像付くだろうが。
0334nobodyさん
2011/02/02(水) 07:03:10ID:???こいつらどうにかしてくださいよ
キレるお前ならこんな雑魚ども論破して追い出せるだろ
0335nobodyさん
2011/02/02(水) 10:16:46ID:???php全く出来ない奴だったらイライラしっぱなしだわ、お前本当に今まで何やってきたの?って
0338nobodyさん
2011/02/02(水) 10:39:13ID:???0339nobodyさん
2011/02/02(水) 10:49:37ID:???コーダーの即戦力とか、どうかと思う……。
0340nobodyさん
2011/02/02(水) 10:52:27ID:???0341nobodyさん
2011/02/02(水) 11:25:40ID:???・若い学生(まだ君らには未来があるから早くこんなスレから立ち去るべき)
・オッサン学生(いろいろ諦めてください)
・PHPメインの会社で働いているワーキングプア(さっさと転職しましょう)
・SOHOやっているけどコミュニケーション能力がなくて仕事がないやつ(もっと広い社会に出てください)
・PHPプログラマー(笑)を目指している無職(夢からさめなさーい)
・日曜プログラマーでPHPをやっている弱小リーマン(PHPなんてやってるから仕事が上達しないんだ)
0342nobodyさん
2011/02/02(水) 11:29:04ID:???使う事が肝心だ
0343nobodyさん
2011/02/02(水) 13:33:15ID:???そろそろ御役御免だろう。
0344nobodyさん
2011/02/02(水) 14:27:02ID:???まだまだこれからデ生姜
0345nobodyさん
2011/02/02(水) 14:37:55ID:???新規は、さすがに。
0346nobodyさん
2011/02/02(水) 18:23:43ID:xJ7d5m8s0347nobodyさん
2011/02/02(水) 18:32:15ID:???0348238
2011/02/02(水) 18:47:26ID:???hoge/aaa/1/bbb/2.htmlと表示させたいのですが
RewriteRule ^hoge/aaa/(.+)/bbb/(.+).html$ hoge.php?aaa=$1&bbb=$2 [L]
と記述したところ
hoge.php/aaa/1/bbb/2.html
は動くのですが
hoge/aaa/1/bbb/2.html
は404Errorになってします
理由がわかりません
どうやったらうまくできるのかご教授ください
0349nobodyさん
2011/02/02(水) 19:28:03ID:???.htmlは.htmlやahtmlも引っかかるぞ
ちゃんと\.htmlと書いてあげましょう
(.+)についても正規表現を学習しれ
ちなみに[L]は分かってて使ってるんだよね?
0350nobodyさん
2011/02/02(水) 19:32:34ID:???そのルールで "hoge.php/aaa/1/bbb/2.html" にマッチするとは思えないんだけど、
他にRewriteRuleを記述してる行は無い?
解決とは直接関係ないが、^hoge/aaa/(.+)/bbb/(.+).html$ は冗長じゃない?
^hoge/(.+)/(.+)\.html$ にすれば "hoge/1/2.html" だけで済むと思うけど。
それと、".html" の "." は "\." とエスケープしたほうがいい。
0351nobodyさん
2011/02/02(水) 19:33:55ID:???0352238
2011/02/02(水) 19:46:46ID:???Lの意味わかってないです・・・
正規表現は勉強しようと思っています
よくわからないので参考にしたのを貼り付けてためしてました
>>350
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
て書いてます
これがないとエラーがでたので
0353238
2011/02/02(水) 19:53:14ID:???ドットがきえましたが記述されていました
後半のhtmlの前のドットはエスケープしました
動きません・・・
0354238
2011/02/02(水) 20:14:59ID:???RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^hoge/aaa/(.ドット+)/bbb/(ドット+)\.html$ hoge.php?aaa=$1&bbb=$2 [L]
です
0355nobodyさん
2011/02/02(水) 20:23:32ID:???0357nobodyさん
2011/02/02(水) 21:01:34ID:???(.ドット+)と(ドット+)の違いはどういう意図?
つか、別に>>348でもドットは消えてないと思うけど?
RewriteCond %{REQUEST_FILENAME} !-f
が記述されてるので、実在する hoge.php のリクエストには
RewriteRule が適用されていない。
つまり、RewriteRule の記述が間違っているってこと。
RewriteRule の先頭が "^hoge/" から始まってるけど、
普通、HTTPのリクエストは "/hoge〜" というようにスラッシュで始まるので
先頭を "^/hoge/" に変えてみたらどうか。(hoge はdocument root じゃないと駄目だよ)
0358nobodyさん
2011/02/02(水) 21:21:37ID:???俺がいなくなる事がどういう事か分かってりゃあ
「どんなに規制されても
その誇り高き後姿には、
あるいはそのプログラマー人生に
一切の逃げ傷なし」
提供:イーモバイル
0360nobodyさん
2011/02/02(水) 22:36:01ID:???ますます寂れるな
0361nobodyさん
2011/02/02(水) 22:39:05ID:CYFy55zN今と異なるサーバーに設置した時は、ログにIP表示できました。
今度のサーバーは、管理画面で同じように表示の設定しても
ログにIPが表示されない。
サーバーに依存する設定とかあるのかな?
0362361
2011/02/02(水) 23:39:23ID:CYFy55zNCGI見てたら、その箇所を設定している部分を発見。
sub hostname_{
local($dotaddr)=@_;
my ($iname);
if($dotaddr =~ /(\d+)\.(\d+)\.(\d+)\.(\d+)/){
$iname= gethostbyaddr(pack("C4", $1,$2,$3,$4), 2);
}
return $iname;
}
これって、サーバーの設定が「HostnameLookups off」だから
表示されないって事なんかな。
じゃあIPなら表示させることが出来るのだろうか・・・。
0363nobodyさん
2011/02/02(水) 23:45:35ID:???【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
0364363
2011/02/02(水) 23:50:31ID:???0365nobodyさん
2011/02/02(水) 23:55:06ID:???0366nobodyさん
2011/02/02(水) 23:59:49ID:???0367nobodyさん
2011/02/03(木) 00:01:32ID:???0368nobodyさん
2011/02/03(木) 00:03:33ID:???0369nobodyさん
2011/02/03(木) 00:07:40ID:5ZbL7LJk【PHPのバージョン】5.3
【連携ソフトウェア】ImageMagick
【質問内容】
GDからImageMagickに鞍替えしました。
どう頑張ってもImageMagickで画像に文字列を書き込めません。
そこらへんのソースコードコピペでも無理です。
プログラム以外何か他の要因で注意する点ありますか?
>>364〜368
一人でやって楽しいんですか?
0370nobodyさん
2011/02/03(木) 00:33:16ID:???0371nobodyさん
2011/02/03(木) 01:38:25ID:???0373nobodyさん
2011/02/03(木) 08:43:07ID:???0374369
2011/02/03(木) 08:55:49ID:5ZbL7LJk実行しても何も書き込まれていないだけです。
0375nobodyさん
2011/02/03(木) 08:57:16ID:???どうせフォント周りだろうから自分で調べろ
■ このスレッドは過去ログ倉庫に格納されています