【PHP】下らねぇ質問はID出して書き込みやがれ 88
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/09/16(水) 09:39:37ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 87
http://pc11.2ch.net/test/read.cgi/php/1251447028/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0051nobodyさん
2009/09/17(木) 17:37:31ID:???0052nobodyさん
2009/09/17(木) 17:41:42ID:9yQ2lneqどうやればいいですか?
socket_createのSOCK_RAWでやればいいと思うのですが
それ以降どうやればいいのか分かりません
0054nobodyさん
2009/09/17(木) 18:04:43ID:???ネットやっててWeb制作してれば自然とphpという文字が目に入ってくるからな。
PHP/FIとかの時代はperl触ってたわ
HTML埋め込み型ってのにひかれてPHPはじめた
0055nobodyさん
2009/09/17(木) 18:45:23ID:???何か、たまに取得できないな〜、
って思って調べていた所でした。
またまた助かっちゃいました。
ありがとうございました!!
0057nobodyさん
2009/09/17(木) 20:27:16ID:???>HTML埋め込み型ってのにひかれてPHPはじめた
同じだわ
学生の頃、まだblogとか無いときに、HTML/CSSを勉強して、次は動的ページにとなった時に
Perlは正直サンプルのソースが懲りすぎてて俺にはわかりにくくて挫折した。
そんな時にHTMLに埋め込む形で作成できるphpと出会い、簡単に動的ページ作れて感動した。
005828
2009/09/17(木) 22:13:50ID:h/ZKc5z/意図した結果になりました。
pack()は試してたんですが、dechex()も使うとは気付きませんでした・・・
早々にレスを頂けて助かりました。
0059nobodyさん
2009/09/17(木) 22:31:31ID:???0060nobodyさん
2009/09/17(木) 22:47:28ID:???結局分離して作っていく流れになるんだよな。
0061nobodyさん
2009/09/17(木) 23:01:05ID:???0062nobodyさん
2009/09/17(木) 23:47:27ID:???0063nobodyさん
2009/09/17(木) 23:48:19ID:???0064nobodyさん
2009/09/17(木) 23:57:28ID:???作ってたシステムが大きくなりすぎれば、否応無くOOP的なプログラムを書かざる得ない状況になる
0065nobodyさん
2009/09/17(木) 23:59:19ID:???0066nobodyさん
2009/09/18(金) 00:12:43ID:???だいたいデザイナってデザインが仕事だしまともな会社ならそれ以上のことはさせられない
まともじゃない会社でもview部分だけいじらされるだけなんじゃね
0067nobodyさん
2009/09/18(金) 00:15:07ID:???0068nobodyさん
2009/09/18(金) 00:28:21ID:???0069nobodyさん
2009/09/18(金) 00:36:35ID:???0070nobodyさん
2009/09/18(金) 04:12:01ID:yZl5pJrO0071nobodyさん
2009/09/18(金) 05:58:42ID:???それとも英数字のこと?
0072nobodyさん
2009/09/18(金) 06:11:30ID:???外国からSPAMされてるので・・
0073nobodyさん
2009/09/18(金) 06:44:23ID:???if( preg_match('/^[\x20-\x7f]+$/',$string) == 1){
echo "日本語でおk";
}
文字列$stringの最初から最後までが\x00-\x7f(ASCIIコード)の範囲内のみであれば日本語でおkと表示する
文字列には改行などの制御文字が入ることが予想されるので16進で書いた方がスマートで分かりやすいかな
0074nobodyさん
2009/09/18(金) 06:44:50ID:???http://e-words.jp/p/r-ascii.html
制御文字も含めるなら\x00-\x7f
スペースを含めた図形文字だけなら\x20-\x7e
図形文字のみなら\x21-\x7e
実証コード
<?php
$str = "<a href=\"mailto:[email protected]\">mail me!</a>";
if (preg_match('/^[\x00-\x7f]+$/', $str)) {
echo "spam";
}
?>
0075nobodyさん
2009/09/18(金) 06:45:30ID:???0076nobodyさん
2009/09/18(金) 06:47:12ID:???0077nobodyさん
2009/09/18(金) 07:07:13ID:???条件式で、==使うのと使わないのとで遅い早いとかあるんだっけというの
だけふと気になった
0078nobodyさん
2009/09/18(金) 08:46:55ID:???0079nobodyさん
2009/09/18(金) 08:52:27ID:???グループ開発を体験してみようなんていう2chでのプロジェクトってないのかね
SourceForge当たり使って誰でも参加可能な感じで
0080nobodyさん
2009/09/18(金) 10:46:36ID:???君が作ればいいじゃん
0081nobodyさん
2009/09/18(金) 10:57:29ID:???svn導入すると感動すると思うw
0082nobodyさん
2009/09/18(金) 11:04:16ID:???SEは求めすぎだとしてもプロジェクトリーダー経験者ぐらいじゃないと
段取りがわからなくてまとめられないと思うから自分じゃ無理なんだわ
昔はなんかそういうスレあった気がするけどもうやってないんだろうね
0083nobodyさん
2009/09/18(金) 11:06:58ID:???スレチな話題を平気な面して書き込むぐらいだから言わなくても分かるよ
0084nobodyさん
2009/09/18(金) 11:07:27ID:???0086nobodyさん
2009/09/18(金) 11:14:36ID:???0087nobodyさん
2009/09/18(金) 11:18:14ID:bD/6aRH+mime_content_typeでファイルの情報を調べようとしたら
Call to undefined function mime_content_type()
というエラーが出ました。
これはmime_content_type関数が無いという意味ですよね?
こういう場合どうしたらいいのでしょうか?PHPは5.2.5です。
0088nobodyさん
2009/09/18(金) 11:19:50ID:???どっかのスレの質問者がお怒りだぞ!
0089nobodyさん
2009/09/18(金) 11:21:07ID:???mime_content_typeで検索すると
http://www.syuhari.jp/blog/archives/770
ってのがあったけど
> PHP マニュアルには mime_content_type 関数は非推奨で、PECL の Fileinfo を使用するように書かれている。
だそうだ。
0090nobodyさん
2009/09/18(金) 11:32:13ID:???公式マニュアルに誘導してやれよ
http://jp.php.net/manual/ja/book.mime-magic.php
0091nobodyさん
2009/09/18(金) 11:41:40ID:???そうだな
すまんかった
fileコマンドを使った代替関数が載ってたから、PECL使うより敷居が低かろうと思ってな
0092nobodyさん
2009/09/18(金) 12:00:56ID:+5AwuBV9設定が異なる部分ってどこでしょうか?
xamppを導入したいのですがなるべくphp.ini.recommentedの設定にあわせたいのです
0093nobodyさん
2009/09/18(金) 12:02:59ID:???009487
2009/09/18(金) 12:05:41ID:bD/6aRH+試みたのですが、なぜか上手く行きません・・。
WindowsのPHPが原因かも知れませんが、ネットで調べると
同じようにインストールできない人がいます。
それで>>89さんの方法が手っ取り早いかと思い、
ソースをコピーして実行しても何も出力されません。
おそらくWindows環境なのでexecのfileコマンドが動作してないと思います。
と言うわけで、自分の環境に問題がありそうなので環境を見直します。
>>89-90さん、ありがとうございました
0095nobodyさん
2009/09/18(金) 13:14:33ID:???ナツカシス
0097nobodyさん
2009/09/18(金) 13:36:39ID:???だからdiffを(ry
xampp落としてきてdiffとって見たが、差分多すぎて書ききれないぞ?
ざっと見た限り、xmappはメモリ使用量とか多めになってるみたいだな
とりあえず一部だけ抜粋な
※()内がphp.ini.recommented
max_execution_time = 60 (30)
memory_limit = 128M (8M)
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED (E_ALL)
display_errors = On (Off)
display_startup_errors = On (Off)
log_errors = Off (On)
post_max_size = 128M (8M)
extension_dir = "\xampp\php\ext" ("./")
include_path = ".;\xampp\php\PEAR" (".;c:\php\includes")
で、extensionも結構違うから、xmappのphp.iniを素直に使ったほうがいい。
なるべくphp.ini.recommentedにあわせたいといっても、php.ini.recommentedの設定にしたら
動かなくなる箇所もあるからな。
やっぱり自分で差分みて一つ一つ確認するのが良い
0099nobodyさん
2009/09/18(金) 14:15:15ID:???0102nobodyさん
2009/09/18(金) 14:38:22ID:???使うxmappのバージョン(phpのバージョン)かけよ
php5.3にはもうphp.ini.recommentedなんてないんだけど
0104nobodyさん
2009/09/18(金) 18:35:21ID:???コンストラクタ:合体前にコアチェンジ・ドッキング・ゴーと言うタイミングで
アムロがやっている何か
デコンストラクタ:こんなに嬉しいことはに・・・というタイミングで、アムロが
やっている何か
0105nobodyさん
2009/09/18(金) 19:33:17ID:dQen4OfJもしかしてずっと反応が返ってこないのでしょうか?
Net::DNSを使えばタイムアウトを設定できるそうですが
そっちを使った方が無難ですか?
0106nobodyさん
2009/09/18(金) 20:37:22ID:???ソースを見るとres_searchを呼び出すようなので、実行するサーバーの環境変数やresolv.confの設定とかに依存するんじゃないだろうか
Net::DNSでタイムアウトを指定でき、かつ実際に効果があるなら、それを使うのが無難だし環境に左右されなくて安全なんじゃないかと。
0107nobodyさん
2009/09/18(金) 20:56:24ID:???http://archives.free.net.ph/message/20080922.180611.825aa7c3.ja.html
これを見ると、
1.putenvを使えばcheckdnsrrでもタイムアウト時間を設定できる
2.Net::DNSでも、同じルーチンを使ってる
っぽいですのでputenvで何とかなるかな?
0108nobodyさん
2009/09/18(金) 22:57:31ID:???独自にソケット通信してるみたいですね
0109nobodyさん
2009/09/19(土) 11:33:21ID:cyMxg+G4PHP5.3について質問なんですがスレッドセーフとノースレッドセーフはどちらを使えばいいのでしょうか?
Windows版Apacheはスレッドセーフって対応してませんよね?
0110nobodyさん
2009/09/19(土) 16:26:43ID:???あるウェブサービスAPIを取得して、XSLT処理をしたあと、XML出力するという
PHPのコードを書いています。
このコード自体問題なく動いているのですが、問題はこのXMLのある文字列を
置換したいのですが、その場合のstr_replaceの書き方がわかりません。
XSLT処理後XMLが格納されている変数 = $result
置き換えたい文字列 = hiropon
置き換え後の文字列 = <iframe src="xxxx" border="0"></iframe>
xxxにはURLが入ります。
そのまんま、str_replace('hiropon',置き換え後の文字列,$result)でやっても
うまくいかんのです。
変数にHTMLのタグを丸ごとつっこんでも駄目でした。どうしたらいいでしょうか?
0112nobodyさん
2009/09/19(土) 16:52:32ID:???http://pc11.2ch.net/test/read.cgi/hp/1251728499/
答えなくていいよ
0113110
2009/09/19(土) 16:56:25ID:???あの・・・・ 俺、マルチしてないんですが・・・
しかも、ウェブサイトつくるためのXMLじゃないんですが・・・
0115110
2009/09/19(土) 17:04:42ID:???>>112の板そのものが、ウェブ製作となっているから。
そもそも、PHPからXMLで出力後、アプリケーションで使う為のXMLに
コードを入れるのが目的なのに、なんでweb製作板に張ってあるのか
それすら、自分のものじゃないし。
それでマルチって言われても迷惑なんですよ。
0116nobodyさん
2009/09/19(土) 17:06:58ID:???http://pc11.2ch.net/test/read.cgi/php/1252590753/151
こっちはどうなんだよ?
0117nobodyさん
2009/09/19(土) 17:08:38ID:???「どっかの誰かが自分の書き込みをコピペして他スレに勝手に貼り付けた
自分は関係無い、迷惑だ」
こう言いたいのか?
0118nobodyさん
2009/09/19(土) 17:16:39ID:???0119110
2009/09/19(土) 20:39:28ID:???>>116
そっちも知らない。
俺はここにしか投下していない。すごく迷惑だ。
真面目に質問しているのに。だいたい、PHPのコードを書いているって
書いてあるのに、他のスレにコピペしているどっかの馬鹿は本当に迷惑
だ。
0121nobodyさん
2009/09/19(土) 21:26:39ID:???0122nobodyさん
2009/09/19(土) 21:29:13ID:???0123nobodyさん
2009/09/19(土) 21:32:34ID:???マルチかどうかもバレバレ。
0124nobodyさん
2009/09/19(土) 21:33:33ID:???0125nobodyさん
2009/09/19(土) 21:40:09ID:???本人かどうかも判らんのだから構うだけ無駄だろう
0127nobodyさん
2009/09/19(土) 22:23:06ID:???他人を煽るためにわざわざ他のスレにマルチ装って投稿するって
0128nobodyさん
2009/09/19(土) 22:30:44ID:???0130nobodyさん
2009/09/20(日) 01:12:48ID:mauzFl2wMysqlに接続されているかされていないかって簡単に判断する方法はありませんか?
mysql_real_escape_stringあたりがたまにエラー出してて気になるので、
ちゃんとこの関数が使えるかどうかをチェックするための処理がほしいと思っています。
0131nobodyさん
2009/09/20(日) 01:21:01ID:???3行くらいの、DB接続しないでmysql_real_escape_string呼ぶスクリプト書いて確認してみれ?
0132nobodyさん
2009/09/20(日) 01:33:46ID:???http://phpspot.net/php/man/php/function.mysql-real-escape-string.html
接続なしで出来るのであれば、ここに質問なんてしませんよ
0133nobodyさん
2009/09/20(日) 02:19:52ID:???>131
>131
>130
mysql_connectした時点で確認しろ。
0134nobodyさん
2009/09/20(日) 07:37:56ID:???0135nobodyさん
2009/09/20(日) 10:17:42ID:???mysql_connect 時にリンクが確立されているのに、
途中でmysql_real_escape_stringが使えなくなるって事?
本来なら途中で使えなくなる原因を特定するべきだけど、
とりあえず、mysql_stat あたりで確認してから
mysql_real_escape_string実行するようなfunction作っちゃえば?
0136nobodyさん
2009/09/20(日) 11:32:15ID:???0137130
2009/09/20(日) 11:52:17ID:???0138nobodyさん
2009/09/20(日) 12:07:00ID:???ひとつひとつアクセスする以外に方法はありませんか?
0139nobodyさん
2009/09/20(日) 12:09:55ID:???あとスレタイ
0140nobodyさん
2009/09/20(日) 12:12:08ID:pS/nR+SKa, b, c, d, eをキーに持つ配列xがあったとして、
x->foo(array('a', 'b', 'e'))
みたいにしてa, b, eをキーに持つ配列を得ようとしてるんです
0141nobodyさん
2009/09/20(日) 12:30:14ID:???0142nobodyさん
2009/09/20(日) 12:48:08ID:???0146nobodyさん
2009/09/20(日) 13:21:44ID:b7b/LRof.htaccessに
AddType application/x-httpd-php .html
と書いて、htmlへアクセスすると、ブラウザには表示されず、
htmlがダウンロードされてしまいます(phpもそのまま見えてしまう)
どっか設定見落としありますか?
0148nobodyさん
2009/09/20(日) 14:22:50ID:???ありがとう、自分で契約してる鯖じゃないんで、直接聞くのも時間かかるのでココできいたのでした…
あきらめて鯖屋さん経由をとります
0149nobodyさん
2009/09/20(日) 17:42:12ID:61IiHty0<?php
class foo {
var $bar = 'I am bar.';
}
$foo = new foo();
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo "{$foo->$bar}\n";
echo "{$foo->$baz[1]}\n";
//echo "{$baz[1]}\n";
?>
で、なんで
I am bar.
I am bar.
と表示されるんですか?
一つ目は分かるんですけど、二つ目はてっきりbarだけが表示されると思ったんですけど…
(echo "{$baz[1]}\n"; にすると bar だけになりました)。
ていうか、$foo->$baz[1]って呼んでますけど、$baz[1]ってclass fooのメンバーじゃないんじゃないですか?
何が起こっているのかさっぱり分かりません。
どなたか説明してください。
0151nobodyさん
2009/09/20(日) 17:59:36ID:???つまり
$foo->$baz[1] は $foo->bar って解釈される。
$bar = 'bar'
$foo->$bar
が理解できるのなら同じだと思うけどー。
■ このスレッドは過去ログ倉庫に格納されています