トップページ⇒php
1001コメント277KB

【PHP】下らねぇ質問はID出して書き込みやがれ 107

■ このスレッドは過去ログ倉庫に格納されています
0001 忍法帖【Lv=40,xxxPT】 2011/06/05(日) 07:56:02.79ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 105
http://hibari.2ch.net/test/read.cgi/php/1304064660/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)

◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0514nobodyさん2011/06/21(火) 12:06:12.86ID:???
>>513
初心者はXAMPPの解説書を読むといいよ。
0515nobodyさん2011/06/21(火) 12:10:20.29ID:???
PEARはスルーで構いません
0516nobodyさん2011/06/21(火) 12:11:47.49ID:???
>>475=>>514はAjax使えって言ってる奴と同じだろ?
0517nobodyさん2011/06/21(火) 12:13:31.97ID:eSkOaCrh
>>514
このスレでも馬鹿にされてるみたいだけど
XAMPPは使うのやめたほうがいいのですか?
http://torhamzedd.blogspot.com/2010/02/xamppwebvmplayer.html

>>515
すいませぬスレチな質問でしたか?
0518nobodyさん2011/06/21(火) 12:17:20.30ID:???
xamppもどうかと思うけどVMはそれ以上にありえない
本番環境にならないのに開発のためだけにそこまでやるとただのアホだわ
それよりもどの環境でも使える標準関数を意識的に使えばいい
0519nobodyさん2011/06/21(火) 12:21:04.64ID:???
VMのインストールもできないボンクラw
0520nobodyさん2011/06/21(火) 12:21:12.45ID:???
>>517
読んで見たけど、その人はスルーしたほうがいい。
恥ずかしげもなく、

>手軽だが、正直言って業務で使い物になったことは今の所一度も無い。
とか、

>XAMPPでWebサーバ運用してる奴なんかいるのか?
>だ。
>そもそも大抵のWebサーバはLinuxだ。
こんな事言っちゃってる人はあてにしちゃいけない。

>XAMPPで動たとしても、そのままLinuxで動くなんてことは保障されない。
>俺達はLinux向けのWebアプリを開発するためにLinuxベースの開発環境を整えるべきだ。
もっともらしいこと言ってるけど、世間一般ではスキルが足りない人と見られるだけ。
0521nobodyさん2011/06/21(火) 12:23:02.63ID:???
以後XAMPP推進派のと反推進派のレスをお楽しみ下さい
0522nobodyさん2011/06/21(火) 12:26:20.26ID:???
経験ではLinuxで動いてWindowsで動かないとかその逆とか、
今までで作ってきたものの中でそういった事態は起きたことがないな。
OSに依存する処理がsystem関数でコマンドを叩く以外に特に思い浮かばないな。
なんかあったっけ?
0523nobodyさん2011/06/21(火) 12:28:14.27ID:???
xampp使ってる奴は設定関係の質問は禁止名
0524nobodyさん2011/06/21(火) 13:06:11.47ID:???
設定関係でなくてもどうせ答えないんだから
0525nobodyさん2011/06/21(火) 13:08:31.06ID:eSkOaCrh
>>518,520
ありがとうございます、未だよくわからんのでXAMPPを使いつづけることにしまつ('A`)

初心者から一歩進んだレベルになるにはどの書籍がオススメか教えてください
逆引き系の本を買って必要になったら引くとかでいいのでしょうか?
0526nobodyさん2011/06/21(火) 13:09:35.45ID:???
xamppの書籍を出してる作者は大罪
0527nobodyさん2011/06/21(火) 13:10:39.33ID:???
開発環境にxamppと書くとxamppの問題と関係なしに脊椎反射レス付ける知障がいるから毎回荒れるんだよな
0528nobodyさん2011/06/21(火) 13:15:00.49ID:???
>>525
このスレじゃマニュアルを見ろとしか返ってこないと思う。
あんまマイナーなもの出すと宣伝乙って言われるし、
答えが返ってくるとしてもオライリー一択。
(読んではないけどとりあえずオライリーと言っとけばOKみたいなノリで)
書籍の質問するなら2ch以外でした方がいいと思うわ。
0529nobodyさん2011/06/21(火) 13:27:15.34ID:eSkOaCrh
>>528
そうですか…ありがとうございますた('A`)
0530nobodyさん2011/06/21(火) 13:37:00.16ID:???
xampp大好き野郎は自分の能力を隠すために毎回知障とか汚い言葉を好む傾向にある
だから荒れるんだよな
0531nobodyさん2011/06/21(火) 13:51:37.38ID:eSkOaCrh
XAMPPのアンチってなんの目的があるの?
アニメとかゲハだったら売上とかに関わるしアンチが沸く理由もわかるんだけど
0532nobodyさん2011/06/21(火) 13:57:15.84ID:???
A. xampp=悪という洗脳教育を受けてよく分からないがとりあえず悪いと言うやつ。
B. 楽してるのが気に入らない。そんなやつが俺と同じフィールドに立つんじゃねえというよくわからないプライド。

初心者はXAMPP使うなって毎回言ってる奴は典型的なAタイプ。
多くはBの安いプライドを振りかざすタイプ。
0533nobodyさん2011/06/21(火) 13:57:28.92ID:???
>>518
> 開発のためだけにそこまでやる
仮想マシン使うのは楽だよ。
仮想マシンにOSをインストールするのに10分弱、その後の設定も含めて30分ぐらい。
これで擬似本番環境が手に入るのはメリットだよ。

標準関数の件は同意だけど、なんかそれは話がずれてると思う。
0534nobodyさん2011/06/21(火) 14:00:35.95ID:???

ttp://engineer.blog.reet.co.jp/2010/10/knack_of_multiple_developing/
0535nobodyさん2011/06/21(火) 14:01:46.33ID:???
>>532

>>530
0536nobodyさん2011/06/21(火) 14:02:49.42ID:???
>>531
これまでの流れ見てればわかると思うけど、
XAMPPと表記して質問する奴って、PHPじゃなくてwebサーバーの設定の問題だったりするから。
本人がPHPと無関係だと認識していればまだマシだが、そのレベルにすら達していないので
相手にするのがうんざりする。
XAMPPスレがあれば楽なんだが。
0537nobodyさん2011/06/21(火) 14:05:10.02ID:???
一応あるから次回の質問から誘導しようか

xamppってどうよ?
http://hibari.2ch.net/test/read.cgi/mysv/1128262593/
0538nobodyさん2011/06/21(火) 14:08:13.11ID:eSkOaCrh
なるほどそういう事なのね
0539nobodyさん2011/06/21(火) 14:10:41.29ID:???
>>533
言葉足らずだったがインストールの楽さだけじゃないんだよね
VMがアプリケーションとしては重い部類だとかシステム周りが汚くなるとか
開発専用マシンならそれでもいいけど多くは兼用だろうし
不必要なサービスを避けて最低限の開発環境を整えたほうがいいだろうということ
標準関数云々は環境整備に気を取られるよりどの環境でも動くようにコーディングしろの意
0540nobodyさん2011/06/21(火) 14:12:03.53ID:???
もしかしてレジストリを毛嫌いする人?
0541nobodyさん2011/06/21(火) 14:28:55.53ID:???
Ajaxの話はもう飽きた
0542nobodyさん2011/06/21(火) 14:48:38.78ID:???
>>539を読んだが…
なんかすっきりしないな
0543nobodyさん2011/06/21(火) 15:34:40.19ID:???
>>539
> 開発専用マシンならそれでもいいけど多くは兼用
開発専用マシンだったとしても、各アプリケーションのバージョン違いで平行開発とかあるわけで、
VMの方がすっきりするんだけどなぁ。。。
考えの違いといえばそうなんだけども。
0544nobodyさん2011/06/21(火) 15:40:51.40ID:???
>>539
> 標準関数云々は環境整備に気を取られるよりどの環境でも動くようにコーディングしろの意
だから、その話は分かるが、違うような気がする。
ここPHPスレだよ。どの環境でもって、どのあたりを指してる?PHP3はさすがに含まれない?
0545nobodyさん2011/06/21(火) 16:00:56.59ID:???
そんくらい常識的にかんがえろよ・・・
0546nobodyさん2011/06/21(火) 16:11:22.66ID:???
PHP5以上、本番環境以下だろ。
サポート外のPHP4考慮とかもうあり得ないし。それより下の3とかはもっとアリエナーイ。
0547nobodyさん2011/06/21(火) 16:24:43.82ID:???
一回作っとけば後でバージョンアップも楽なのにXAMPPを使う利点って
0548nobodyさん2011/06/21(火) 16:30:01.91ID:???
バージョンアップする必要もないけどな
0549nobodyさん2011/06/21(火) 16:39:52.01ID:???
IP出せ
0550nobodyさん2011/06/21(火) 16:42:43.44ID:???
チンピラスレに帰れよ
0551nobodyさん2011/06/21(火) 17:30:16.56ID:NgMS4Wpe
mb_convert_encodingでUTF-8をShift_JISに変換するときは
SJISで良いんでしょうか?
0552nobodyさん2011/06/21(火) 17:33:49.05ID:???
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0553nobodyさん2011/06/21(火) 17:41:54.81ID:???
SJIS-winかな
0554nobodyさん2011/06/21(火) 17:43:34.81ID:NgMS4Wpe
あざっす
Shift_JISとSJISとかの違いがよくわからなかったもんで
0555nobodyさん2011/06/21(火) 18:09:41.54ID:???
【わからない5大理由】
1. 読まない ・・・説明書・テンプレなどを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
0556nobodyさん2011/06/21(火) 20:41:12.13ID:???
初心者はXAMPP使うな
0557nobodyさん2011/06/21(火) 21:26:50.88ID:???
じゃあSMAPから始めてみるわ
0558nobodyさん2011/06/21(火) 21:31:22.22ID:???
Solaris+MariaDB+Apache+Pythonですね
そらええ構成ですわ
0559nobodyさん2011/06/21(火) 23:37:46.04ID:???
>>546
5以上本番環境以下なんだ。じゃあ、5.3の新機能とかは使えないのね。
0560nobodyさん2011/06/21(火) 23:47:32.98ID:???
mb_detect_encodingって誤検出ある?
現状困ってるってわけではないんだがどうもおかしい
0561nobodyさん2011/06/21(火) 23:51:58.67ID:???
autoにしてるからじゃないのか
あと>>1
0562nobodyさん2011/06/22(水) 03:19:50.74ID:???
Ajaxの話はもう飽きた
0563nobodyさん2011/06/22(水) 03:43:55.23ID:683X68XN
ネットワークでmemcacheサーバーにアクセスするのって、ローカルのハードディスクにアクセスするより速いすか?
ベンチとるようなスクリプトありますか?
0564nobodyさん2011/06/22(水) 03:59:22.75ID:???
双方のスクリプト書いてabでも流せば?
0565nobodyさん2011/06/22(水) 04:00:50.08ID:???
答えは環境によるとしか

ところでそんなの知ってどうするんだ?
知ったところでやることは変わらないだろうに
0566nobodyさん2011/06/22(水) 04:25:11.94ID:???
やることは変わらないってどういうこと?
0567nobodyさん2011/06/22(水) 04:29:06.83ID:???
質問はID出せ
0568nobodyさん2011/06/22(水) 04:54:28.24ID:???
ローカルのアクセスが早けりゃローカルで運用するのか?ってことだろ
0569nobodyさん2011/06/22(水) 10:59:46.42ID:???
Ajaxつこうた
0570nobodyさん2011/06/22(水) 11:19:52.88ID:LIm3iQT5
質問です。
現在やってること
1.htmlspecialcharsでタグ禁止
2.preg_replaceでimgタグを許可
これを実行してhtmlに表示しています。
さらに3.preg_replaceでhttpから始まる文字をリンクに置換したいと思っています。

つまりやりたいことは
「こんにちは。<img src="http://a.com/a.jpg"><B>はじめまして</B>http://a.com」
を
「こんにちは。<img src="http://a.com/a.jpg"><B>はじめまして<B><a href="http://a.com">http://a.com<;/a>」
に置換したいのです。よろしくお願いいたします。
0571nobodyさん2011/06/22(水) 11:21:06.07ID:???
つまり作成依頼
0572nobodyさん2011/06/22(水) 11:22:26.43ID:LIm3iQT5
訂正

つまりやりたいことは
「こんにちは。<img src="http://a.com/a.jpg"><B>はじめまして</B>http://a.com」
を
「こんにちは。<img src="http://a.com/a.jpg">&lt;B&gt;はじめまして&lt;B&gt;<a href="http://a.com">http://a.com<;/a>」
に置換したいのです。よろしくお願いいたします。
0573nobodyさん2011/06/22(水) 11:25:19.03ID:???
正規表現かDOMあたり使えばよろしい
0574nobodyさん2011/06/22(水) 11:31:56.82ID:???
>>570 >>572
よろしくお願いしますじゃねえよ自分でコードも書かないで人に頼むな
http://php.net/manual/ja/function.htmlspecialchars.php
http://php.net/manual/ja/function.preg-replace.php
0575570 ◆u6/hhq1V9. 2011/06/22(水) 11:34:25.43ID:???
>>573
はい、ありがとうございます。
でもhttpから始まる文字をリンクに置換すると
imgタグのhttpから始まる文字も置換されてしまうので困っています。
0576nobodyさん2011/06/22(水) 11:35:45.33ID:???
じゃあそのコード張れば?
0577570 ◆u6/hhq1V9. 2011/06/22(水) 11:46:24.85ID:???
>>574>>576
はい、ごめんなさい。申し訳ありませんでした。

現在やってること
1.htmlspecialcharsでタグ禁止
2.preg_replaceでimgタグを許可
さらに3.preg_replaceでhttpから始まる文字をリンクに置換したい

1.$message = htmlspecialchars($message,ENT_QUOTES,'utf-8');
2.$message = preg_replace("/<img src="(.*)">/","<img src=\"$1\">",$message);
3.$message = preg_replace('/(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/', '<A href="\\1\\2">\\1\\2</A>',$message);
0578nobodyさん2011/06/22(水) 11:51:49.08ID:???
それ以前にhttp://www.php.net/manual/ja/regexp.reference.escape.phpを読んどけ
0579nobodyさん2011/06/22(水) 12:02:49.42ID:???
>>578
どゆこと?
0580nobodyさん2011/06/22(水) 12:05:21.42ID:???
[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+をみて意味がわからないなら提示されたページを100回よめ
0581nobodyさん2011/06/22(水) 12:08:43.15ID:???
<a href="http://ex/">http://ex/<;/a>が
<a href="http://ex/"><a href="http://ex/">http://ex/<;/a></a>
<img src="http://ex/">が
<img src="<a href="http://ex/">http://ex/<;/a>">
にならないようにすればいいんでしょ?
0582nobodyさん2011/06/22(水) 12:26:40.85ID:???
答えまだ?
0583nobodyさん2011/06/22(水) 12:27:32.87ID:???
つID
0584nobodyさん2011/06/22(水) 12:48:23.22ID:???
1、http://〜の置き換えルールにならないように
まずは<a href="">および<img src="">の中のhttpを全て他の文字列に置き換え

2、http://〜を<a href="http://〜">http://〜</a>に置き換え

3、1で置き換えた文字列をhttpに戻す

完
05855842011/06/22(水) 12:49:33.81ID:???
1の工程でaが対象の場合firstChild.textContentも置き換えしないとだめだな
0586nobodyさん2011/06/22(水) 13:20:26.36ID:???
>>568
そうだろ。
ネットワークが速ければネットワーク越しのmemcached使うだろうし。
やること変わるじゃんね。
0587nobodyさん2011/06/22(水) 13:20:32.84ID:???
>>584
textareaとかpreとか考慮されてないね
DOMの方が確実
0588nobodyさん2011/06/22(水) 13:23:17.11ID:???
普通に字句解析でいいんじゃね
0589。 ◆oDupeixhZv52 2011/06/22(水) 13:24:36.57ID:???
これだと
"の変換後の &quot; に囲まれた部分を戻すのを
&quot;((?!&quot;).)+&quot; にしなきゃ、ちゃんと戻らないとか、
'もあるとか、ほかにもいろいろある。
正規表現の文字置換だけでやるのおすすめしない。
0590nobodyさん2011/06/22(水) 14:05:44.01ID:???
何だ結局誰もできないのかクズ杉
0591nobodyさん2011/06/22(水) 14:08:05.57ID:???
ID出すか金出せ
0592。 ◆oDupeixhZv52 2011/06/22(水) 14:18:48.67ID:???
$message = "こんにちは。<img src=\"http://example.com/a.jpg\"><B>はじめまして</B>http://example.com";
$message = htmlspecialchars($message,ENT_QUOTES,'utf-8');
$message = preg_replace("/<img src="((?!").+)">/","<img src=\"$1\">",$message);
$message = preg_replace('/(?<!src=")(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)/', '<A href="$1$2">$1$2</A>',$message);
あとは自分で考えてね。
0593570 ◆u6/hhq1V9. 2011/06/22(水) 14:53:40.42ID:???
>>592
できました。ありがとう!
なんかimgのhttpをunkoに置換して最終的にunkoをhttpに置換するような馬鹿なことやってました(笑)
0594。 ◆oDupeixhZv52 2011/06/22(水) 14:58:22.73ID:???
投稿でいろいろ置き換わっちゃうんで読みにくい
0595nobodyさん2011/06/22(水) 15:05:36.41ID:???
>>592
正規表現パターンの書き方を知らないのか
0596。 ◆oDupeixhZv52 2011/06/22(水) 15:07:29.80ID:???
>>595
バカが書いてるからな。直してやれよ。
0597nobodyさん2011/06/22(水) 15:08:38.51ID:???
unkoとかtinkoとか下品な言葉を使うのは止めてください。
0598nobodyさん2011/06/22(水) 20:52:16.44ID:???
下品な言葉遣いなのはその人が下品だから
0599nobodyさん2011/06/22(水) 21:16:56.35ID:???
PHPってDOM貧弱だよね
0600nobodyさん2011/06/22(水) 21:23:40.36ID:???
そんなことないぞ
pullparserの方が貧弱、というより見かけない。
0601nobodyさん2011/06/22(水) 21:26:14.42ID:b+5qyvgA
アンテナサイトってどうやって作るんですか?
0602nobodyさん2011/06/22(水) 21:39:03.74ID:???
>>601
サーバーを用意する
0603nobodyさん2011/06/22(水) 21:56:15.81ID:b+5qyvgA
その先の事をお願いします
0604nobodyさん2011/06/22(水) 22:11:37.52ID:???
>>601
アンテナサイトの定義は?

定期的に巡回する?
更新があったら更新されたページを通知する?
0605nobodyさん2011/06/22(水) 22:28:36.20ID:b+5qyvgA
こういうのです
http://matomech.com/
アクセスするたびに取得して表示するのでしたら簡単にできるとおもうのですが
web上に公開されているほとんど全てのアンテナサイトではそうはしてないのかなとおもってます
どうやってデータを取得してるのか気になったもので
0606nobodyさん2011/06/22(水) 22:59:56.12ID:???
>>605
リンク先見てないけど今はRSSっていう便利なものがあふれてるじゃない
0607nobodyさん2011/06/22(水) 23:00:44.94ID:???
cronのこと?
0608nobodyさん2011/06/22(水) 23:10:50.52ID:???
>>606
rssやxmlなどを取得してまとめたサイトをアンテナサイトというらしいです

>>607
cronで工夫するしかないですね
どうもありがとうございました
0609nobodyさん2011/06/23(木) 02:04:12.97ID:???
結局PHPは一切関係ない質問だったな
0610nobodyさん2011/06/23(木) 09:57:14.95ID:???
だれもそういうレスは求めてないみたいですよ
0611nobodyさん2011/06/23(木) 10:36:32.44ID:hvjJOcDd
皆さんはソースコードをどのように読んでいるのでしょうか?
WordPressとか関数が多いのとMVC構造とってないとかクセがあって読むのに苦労します
XoopsCubeはCoreは分かったのですが、Legacyは関数だらけでeclipse使っても追いきれませんでした
自分はPHPを使うので最初index.phpから読んでいるのですが、その後はどのように追えばいいのでしょうか?
.phpファイルだけを追うと何をやってるのか分からないのでhtmlを読もうとするのですが、MVCになると逆にViewがめんどくさくなって読みきれません
CMS他、新しいプロジェクトに入った時に皆さんがどのようにソースを読んで把握しているのか教えてください
0612nobodyさん2011/06/23(木) 10:48:27.57ID:???
ソースコードは読むものじゃねえ
感じろよ
0613nobodyさん2011/06/23(木) 12:07:36.23ID:???
感じろだって〜
いやらしい〜〜
■ このスレッドは過去ログ倉庫に格納されています