- 1 名前:nobodyさん mailto:sage [2012/09/25(火) 23:39:55.21 ID:???]
- 質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。 ◆前スレ PHP】下らねぇ質問はID出して書き込みやがれ 122 kohada.2ch.net/test/read.cgi/php/1344963135/ ◆質問用テンプレ 【OS名】CentOS 【PHPのバージョン】5.3 【連携ソフトウェア】MySQL ImageMagick 【質問内容】 ◆質問する時の注意 ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す) ・ 己の行った操作、変更などを詳しく明記すること。 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。 ・ 質問者として、態度をわきまえること。 ・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。 (PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。) ◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
- 70 名前:nobodyさん mailto:sage [2012/09/27(木) 15:03:14.75 ID:???]
- >>69
それじゃー今は何?
- 71 名前:nobodyさん mailto:sage [2012/09/27(木) 15:18:11.68 ID:???]
- >>70
絡むなってば
- 72 名前:nobodyさん mailto:sage [2012/09/27(木) 15:48:45.49 ID:???]
- >>71は自分の方針を他人に強制しようとするマ%ジ%キ%チ
phpやってんのってこういう香具師しかいねーの?
- 73 名前:nobodyさん mailto:sage [2012/09/27(木) 15:57:00.50 ID:???]
- >>72
矛盾してて面白い
- 74 名前:nobodyさん mailto:sage [2012/09/27(木) 16:05:05.80 ID:???]
- >>70
今はPerlだよ セキュリティに対しての意識が高くなってきてるからわざわざセキュリティホールのあるものをインストールするのは避ける方向になってる Perlにもセキュリティホールはあるが、PerlがインストールされているところにPHPをインストールするとPerlのセキュリティホールに加えてPHPのセキュリティホールが増えることになる セキュリティホールは少ないほうがいい そうすると似たような言語のPerlとPHPではどちらか一方のみをインストールしたほうがいいってことになるけど PerlはWeb開発以外にも色々使うからインストールしないという選択肢はあまりない すると必然的にPHPを外すことになる
- 75 名前:nobodyさん mailto:sage [2012/09/27(木) 16:14:14.04 ID:???]
- だんだんperlerの手法が韓国人じみてきたな…。
- 76 名前:nobodyさん mailto:sage [2012/09/27(木) 16:19:36.83 ID:???]
- >>70
遅くて開発効率も悪く、昔はよくCGIで使われたが 既に終わっている言語であるPHPは避けられる傾向 勢いがいまだに増しているPerl一択
- 77 名前:nobodyさん mailto:sage [2012/09/27(木) 16:26:21.53 ID:???]
- Perlの下落の勢いが増してる
- 78 名前:nobodyさん mailto:sage [2012/09/27(木) 16:49:50.62 ID:???]
- 色々使えばいいやん。
PerlでもPHPでもJavaでもなんでも。 その時その時で必要なもの使えばいいやん。 言語なんて所詮単なる道具だしね。 自分は趣味サイトは全部Rubyだけど。
- 79 名前:nobodyさん mailto:sage [2012/09/27(木) 17:04:42.04 ID:???]
- PHPしか使えない、
あるいはPHPすらマトモに使えない、 ゴミが必死なスレ
- 80 名前:nobodyさん mailto:sage [2012/09/27(木) 18:52:14.20 ID:???]
- Perl使う奴はPerlユーザーとかPerlエンジニアって言われるのに
PHP使ってる奴は何でPHP|厨って呼ばれるか知ってる?
- 81 名前:nobodyさん mailto:sage [2012/09/28(金) 02:55:12.44 ID:???]
- 知らないの?
- 82 名前:nobodyさん [2012/09/28(金) 03:18:36.21 ID:kxUGBWkJ]
- 何があったか知らないけど おまえら取りあえず謝っとけwww
- 83 名前:nobodyさん [2012/09/28(金) 03:28:25.55 ID:kxUGBWkJ]
- 脆弱性の無い言語ってさ
チェック機能が死んでるとも言えるんじゃね www.computerworld.jp/topics/563/205010
- 84 名前:nobodyさん mailto:sage [2012/09/28(金) 05:50:02.16 ID:???]
- なんか最近同じような流れだが新キャラが登場したのか?
- 85 名前:nobodyさん mailto:sage [2012/09/28(金) 06:34:34.25 ID:???]
- >>80
PHPすら書けずにPHPIと書いちゃうから
- 86 名前:nobodyさん mailto:sage [2012/09/28(金) 07:00:51.18 ID:???]
- いいからPerl厨もPHP厨も定職に就けよ
まともに仕事してる奴が日中や深夜に2chに書き込みとかありえん。 自称在宅ワーカーですか?www自分の居場所が無いノマドワーカーですか?wwwwwwww
- 87 名前:nobodyさん mailto:sage [2012/09/28(金) 07:03:40.09 ID:???]
- 土方だから深夜まで残業してるんだろ
察してやれ
- 88 名前:nobodyさん mailto:sage [2012/09/28(金) 07:37:36.22 ID:???]
- この板のurlはperlでもwebprogでもなくphpなんです
- 89 名前:nobodyさん [2012/09/28(金) 08:45:03.51 ID:ZV3uxU5H]
- phpで開発なんかはしてますが、オープンソースとかはまったくの無知です。
ソースを不特定多数の人に公開したいのですが、そういうときはどういったサービスを使うのがメジャーなんでしょうか?
- 90 名前:nobodyさん mailto:sage [2012/09/28(金) 08:52:49.54 ID:???]
- >>89
大体自分のサイト
- 91 名前:nobodyさん [2012/09/28(金) 09:12:35.41 ID:ZV3uxU5H]
- >>90
すいません 自分のサイト持ってないもので。
- 92 名前:nobodyさん mailto:sage [2012/09/28(金) 10:46:07.33 ID:???]
- githubがある
- 93 名前:nobodyさん mailto:sage [2012/09/28(金) 12:19:08.71 ID:???]
- >>89みたいなヴァカがこうやってゴミを拡散しようとするから
ITの未来のためにもPHPは徹底的に潰さなくてはならない
- 94 名前:sage mailto:sage [2012/09/28(金) 12:21:37.27 ID:???]
- オープンソース知らなくても優秀なコード書くひとたくさんいるし
- 95 名前:nobodyさん mailto:sage [2012/09/28(金) 12:48:19.07 ID:???]
- ツイッターの診断メーカーみたいなwebアプリをphpで作っているのですが、
ユーザーの結果ごとにurlを与え、ユーザーそれぞれが自身の結果をつぶやけるようにするには どうしたらいいですか?
- 96 名前:nobodyさん mailto:sage [2012/09/28(金) 13:11:46.23 ID:???]
- ID出てないよ
- 97 名前:nobodyさん mailto:sage [2012/09/28(金) 13:12:36.89 ID:???]
- >>94
意味なし
- 98 名前:nobodyさん mailto:sage [2012/09/28(金) 13:13:44.56 ID:???]
- >>95
URLを与えればいい 呟けるようにすればいい
- 99 名前:nobodyさん mailto:sage [2012/09/28(金) 13:14:18.80 ID:???]
- >>95
>>1すら読めないような注意力のない奴には無理 言われてから読んで訂正するようじゃ遅すぎる
- 100 名前:nobodyさん mailto:sage [2012/09/28(金) 13:36:49.46 ID:???]
- <ABCD>
<ABC Category="E">...</ImageSet> <ABC Category="E">...</ImageSet> <ABC Category="E">...</ImageSet> <ABC Category="E">...</ImageSet> <ABC Category="E">...</ImageSet> <ABC Category="E">...</ImageSet> PHPにてXMLから要素を取得したいのですが、 同じ要素が並んでいる場合、どう対処すれば良いんでしょうか? ABCD->ADC とやると、1つしか取り出せないので、頭抱えてます・・・
- 101 名前:nobodyさん mailto:sage [2012/09/28(金) 13:39:55.48 ID:???]
- >>1
- 102 名前:nobodyさん [2012/09/28(金) 13:41:51.51 ID:sFYN1NYK]
- すみません、>>100のIDだすの忘れました
- 103 名前:nobodyさん mailto:sage [2012/09/28(金) 14:11:03.71 ID:???]
- >>102
ID出すだけのことも忘れる本物のアフォには無理 どうせアルゴリズムも同じ姿勢でいい加減に考えてるんだろ
- 104 名前:nobodyさん mailto:sage [2012/09/28(金) 14:18:16.56 ID:???]
- よくわかんないけど↓みたいに出来なかったっけ?
$hoge = simplexml_load_file('hoge.xml'); $hoge->abc[0]; $hoge->abc[1]; $hoge->abc[2];
- 105 名前:nobodyさん mailto:sage [2012/09/28(金) 14:44:24.33 ID:???]
- >>102=基地害
忘れましたと言えば許されると思ってる。 社会に不要。
- 106 名前:nobodyさん mailto:sage [2012/09/28(金) 14:51:49.82 ID:???]
- と、社会派ニートが申しております。
- 107 名前:nobodyさん [2012/09/28(金) 15:01:13.68 ID:sFYN1NYK]
- >>104
やってみたけど、ダメでした・・・
- 108 名前:nobodyさん mailto:sage [2012/09/28(金) 15:09:51.13 ID:???]
- >>107
$xml = simplexml_load_file('test.xml'); foreach( $xml->ABC as $x) var_dump($x); <ABC で始まって</ABC> で閉じてるならな。 </ImageSet>で閉じてるけどなんとかしろということ?
- 109 名前:nobodyさん mailto:sage [2012/09/28(金) 15:16:46.33 ID:???]
- サンプルを書き換え忘れたんだろ?
気にすんな
- 110 名前:nobodyさん [2012/09/28(金) 15:56:43.76 ID:IfP/1sSi]
- 質問です
YouTubeのURLから動画のIDだけを抜き出す正規表現を教えてください ぐぐったらいくらでもヒットするのですが ヒットしたものはすべてIDに-が付いてると-以降を抜き出せないのです。 例えば $url = "www.youtube.com/watch?v=kEc-jyz6EPA"; $id = preg_replace("/.*v=([\d\w]+).*/","$1","$url"); echo "id = " .$id; 出力結果 id = kEc よろしくお願いします
- 111 名前:nobodyさん mailto:sage [2012/09/28(金) 16:02:47.67 ID:???]
- >>110
\d\w を \d\w\- じゃだめなの?
- 112 名前:nobodyさん mailto:sage [2012/09/28(金) 16:07:04.90 ID:???]
- youtube.*?(/|v%3D|\\?v=)([\w\-]{11})
- 113 名前:nobodyさん [2012/09/28(金) 16:14:53.62 ID:IfP/1sSi]
- >>111>>112
ありがとうございます。 $id = preg_replace("/.*v=([\d\w_-]{11})/","$1","$url"); これで完璧でした。間違ってませんよね?
- 114 名前:nobodyさん mailto:sage [2012/09/28(金) 17:28:43.27 ID:???]
- >>113
ここで間違ってないって見ず知らずの他人が言ったら信用すんの? お前頭おかしいよ ペッチパーってこういう世間知らずの気狂いしかいねーの?
- 115 名前:nobodyさん mailto:sage [2012/09/28(金) 17:42:22.25 ID:???]
- 頭がおかしいのはphpを使ってる時点で(ry
- 116 名前:nobodyさん mailto:sage [2012/09/28(金) 18:12:48.45 ID:???]
- PHPはキチガイ御用達言語
- 117 名前:nobodyさん mailto:sage [2012/09/28(金) 18:49:00.65 ID:???]
- >>113
www.youtube.com/watch?v=kEc-jyz6EPA&fmt=18 みたいなアドレスの場合、 &の前までが、idに置き換えられるだけなので &以下が消えないよ。 idの後.*でも追加しないと
- 118 名前:nobodyさん mailto:sage [2012/09/28(金) 20:38:31.91 ID:???]
- まだやっててワロタ
- 119 名前:nobodyさん mailto:sage [2012/09/28(金) 21:00:17.48 ID:???]
- クラス設計なんですけど
サーバー変数ってどのクラスからでも取得できるようにしてますか?
- 120 名前:nobodyさん mailto:sage [2012/09/28(金) 21:12:09.72 ID:???]
- >>119
ID それともっと具体的に
- 121 名前:nobodyさん mailto:sage [2012/09/28(金) 22:06:00.54 ID:???]
- サーバー変数ってグローバル変数じゃろ?
- 122 名前:nobodyさん [2012/09/28(金) 22:08:07.97 ID:jddxkmn/]
- >120
ああ失礼しました。 フォームクラスが$_GETにアクセスしてもいいかとかです。
- 123 名前:nobodyさん mailto:sage [2012/09/28(金) 22:11:40.81 ID:???]
- PHPはオブジェクト指向言語ではないただのクズ言語
- 124 名前:nobodyさん [2012/09/28(金) 23:03:36.48 ID:IfP/1sSi]
- >>117
ありがとうございます!感謝感謝
- 125 名前:nobodyさん mailto:sage [2012/09/28(金) 23:37:58.65 ID:???]
- >>122
別に$_GETに直接アクセスしてもいいと思う でもissetのチェックとか考えるとラッパークラス使ったほうがいいかな フレームワークだとRequestクラスとかがあることが多いし
- 126 名前:nobodyさん mailto:sage [2012/09/29(土) 00:30:48.11 ID:???]
- 馬鹿しかいないんだなこのスレ
- 127 名前:nobodyさん mailto:sage [2012/09/29(土) 00:37:54.57 ID:???]
- 天才は巣にお帰りください
- 128 名前:nobodyさん mailto:sage [2012/09/29(土) 05:48:51.28 ID:???]
- >>126
お前が雑魚であることを自覚して馬鹿に変えたか
- 129 名前:nobodyさん mailto:sage [2012/09/29(土) 10:33:55.34 ID:???]
- >>110
parse_urlとparse_str使ったがいいんじゃない
- 130 名前:nobodyさん mailto:sage [2012/09/29(土) 11:44:29.67 ID:???]
- PHP坊は週末もゴミ言語に自分の人生を何時間もつぎこむの?w
- 131 名前:nobodyさん [2012/09/29(土) 12:40:47.24 ID:6jvmsJUQ]
- phpとちょっとずれるんですが、
お客さんが、HPをここをこうして欲しいと依頼を受けた時、 一旦お客さんにテストのページを見せて、機能を実際さわってもらって、 そこからはじめて本家ページにアップしようと思ったら どういう仕組が考えられますか? 本家用と、テスト用の2種類のページを用意するしかないですか? みなさん、こういうのどうしてるんでしょう?
- 132 名前:nobodyさん mailto:sage [2012/09/29(土) 12:49:41.57 ID:???]
- お客さんじゃなくて自分が動作確認のため触るだけだけど
本番がwww.hoge.com だったら devwww.hoge.comに置いてる
- 133 名前:nobodyさん mailto:sage [2012/09/29(土) 12:51:35.28 ID:???]
- 何でもそうだがいきなり本番サーバーに反映するのはいかんよ
いきなり本番サーバーで実験するやつもいるけどな、@wikiとかw
- 134 名前:131 [2012/09/29(土) 13:00:09.52 ID:6jvmsJUQ]
- >>132
回答有り難うございます。 やっぱ、それって全く同じデータを2つづつ置くことになります? それって混乱することになったりしませんか?
- 135 名前:nobodyさん mailto:sage [2012/09/29(土) 13:09:19.36 ID:???]
- 本番とテスト用を分けろって話だろ?
馬鹿か?
- 136 名前:nobodyさん mailto:sage [2012/09/29(土) 13:15:00.65 ID:???]
- >>134
本番を丸コピしたクローンをdevwwwに置いて(同じサイトが二つ) そっちに修正加えて自分とお客さんが納得したら devwwwに加えた修正をそのまま本番に加えるだけなのでややこしくないかと
- 137 名前:nobodyさん mailto:sage [2012/09/29(土) 13:27:38.11 ID:???]
- >>125
意見ありがとうございます
- 138 名前:nobodyさん mailto:sage [2012/09/29(土) 13:29:41.87 ID:???]
- お客様に納得いただく前に本番サーバに上げる方が混乱を招く
- 139 名前:131 [2012/09/29(土) 14:08:13.32 ID:6jvmsJUQ]
- 回答有り難うございます。
もうひとつ質問なんですが、テストページと本番ページ2サイト用意した場合 テストページが、googleにクロールされぬようにしておくってどうすればよいでしょう? テストページにクロールされないようなmeta要素をいれることにすると 膨大なページにmetaが入り、アップするたびにmeta要素を外さないといけないですし・・・。
- 140 名前:nobodyさん mailto:sage [2012/09/29(土) 14:22:39.18 ID:???]
- 本来、運用スレってあるべきなんだよ
ねーんだよ
- 141 名前:nobodyさん mailto:sage [2012/09/29(土) 15:00:15.14 ID:???]
- >>139
robots.txtの存在忘れないでください
- 142 名前:nobodyさん mailto:sage [2012/09/29(土) 15:04:52.66 ID:???]
- >>139
ベーシック認証でもかければいい
- 143 名前:nobodyさん mailto:sage [2012/09/29(土) 17:05:32.87 ID:???]
- テストページの存在を秘密にする
(秘密保持契約を締結する) テストページのホスト名を外部でIPアドレスに解決できないようにする robots.txt
- 144 名前:nobodyさん mailto:sage [2012/09/29(土) 20:04:56.94 ID:???]
- 閲覧にIP制限
- 145 名前:nobodyさん mailto:sage [2012/09/29(土) 22:05:05.69 ID:???]
- このスレってPHP以外の質問もいいんだな
これからガンガンPerlの質問をさせてもらおう
- 146 名前:nobodyさん mailto:sage [2012/09/29(土) 22:13:16.64 ID:???]
- 向こうの糞スレがおとなしくなったと思ったら
流行らなかった腹いせか
- 147 名前:nobodyさん [2012/09/29(土) 22:22:09.29 ID:6G9lUq1h]
- PerlとPHPはどっちが糞ですか?
断然PHPですよね?
- 148 名前:nobodyさん mailto:sage [2012/09/29(土) 22:33:17.45 ID:???]
- すいません、テキストファイルを読み込んだら自動で改行で区切られて配列に入るのですが、
その配列要素から加工の過程で改行を消すと、その配列には改行がないためそのまま保存したのでは次から読み込むときに正しく配列に入りません。 これはデータを加工した後の配列の要素を一つ一つチェックしてから保存しなければならないということでしょうか?
- 149 名前:148 mailto:sage [2012/09/29(土) 22:36:04.69 ID:???]
- すいません、解決しました
- 150 名前:nobodyさん mailto:sage [2012/09/29(土) 22:40:44.75 ID:???]
- >>148
ID あと、何をしたいのかよく分からない
- 151 名前:nobodyさん mailto:sage [2012/09/29(土) 22:42:56.78 ID:???]
- foreachで回して一気にチェックすればいいだろ
- 152 名前:nobodyさん mailto:sage [2012/09/29(土) 22:56:55.91 ID:???]
- >>150
配列に入ったデータの加工をしたいのです。 >>151 少ないうちはそれでいいのですが、量が多くなってくると時間がかかりそうで・・・。
- 153 名前:nobodyさん [2012/09/29(土) 23:04:12.95 ID:BcXERuRv]
- array_map
- 154 名前:nobodyさん mailto:sage [2012/09/29(土) 23:08:53.72 ID:???]
- 配列を改行で連結してから保存するのが普通
- 155 名前:nobodyさん mailto:sage [2012/09/29(土) 23:14:48.23 ID:???]
- >>148
加工って最後の改行が取れるような加工してんの? 加工中にチェック入れれば?
- 156 名前:nobodyさん mailto:sage [2012/09/29(土) 23:17:29.82 ID:???]
- スレタイも読まねえカスは消えろ
- 157 名前:nobodyさん mailto:sage [2012/09/29(土) 23:18:21.01 ID:???]
- >>152
どうせprint FH @buf;とかやってんだろ? print FH join("\n",@buf);にしろ
- 158 名前:nobodyさん mailto:sage [2012/09/29(土) 23:20:10.39 ID:???]
- >>154で既出
- 159 名前:nobodyさん mailto:sage [2012/09/29(土) 23:22:42.46 ID:???]
- 改行連結は駄目だろ。
どっかの要素に改行が入ってたら連続改行が生まれて次に読み込むときに空要素が入るだろ。
- 160 名前:nobodyさん mailto:sage [2012/09/29(土) 23:31:07.73 ID:???]
- @data = ();
foreach( @dat ){ if ( $_ =~ /\n$/ ){ push( @data , $_ ); } else{ push( @data , $_ . "\n" ); } } で@dataを保存
- 161 名前:nobodyさん mailto:sage [2012/09/29(土) 23:46:11.80 ID:???]
- まずそのテキストファイルの形式がおかしい
XMLなど改行に左右されない形式にしろ どうしてもテキストにしたいなら改行文字をエスケープしろ
- 162 名前:nobodyさん mailto:sage [2012/09/29(土) 23:53:35.59 ID:???]
- >>157
>>160 あ、何かそういうコード、一昔前にCGIとかで見た記憶がある! なつかし〜〜!! なんだっけ、それ?
- 163 名前:nobodyさん mailto:sage [2012/09/29(土) 23:57:13.00 ID:???]
- 読み込むときに判別するほうがいいんじゃないの?
open( FH , "<datafile.txt" ); while( <FH> ){ if ( $_ ne "\n" ){ push( @dat , $_ ); } } close( FH );
- 164 名前:nobodyさん mailto:sage [2012/09/30(日) 00:02:20.08 ID:???]
- そういえばXMLパーサでおすすめってある?
- 165 名前:nobodyさん mailto:sage [2012/09/30(日) 00:06:09.58 ID:???]
- >>164
XML::Simple
- 166 名前:nobodyさん mailto:sage [2012/09/30(日) 00:12:06.56 ID:???]
- >>165
サンクス! CPANで入れられる?
- 167 名前:nobodyさん mailto:sage [2012/09/30(日) 00:19:54.82 ID:???]
- CPANの読み方
しーぱん くぱん どっちが正しいか投票で決めようぜ!!!!1
- 168 名前:nobodyさん mailto:sage [2012/09/30(日) 00:23:02.72 ID:???]
- XML::Simpleは糞。
XML::TreePPがおすすめ。
- 169 名前:nobodyさん [2012/09/30(日) 00:23:10.47 ID:Pb8UGolb]
- 文字列で例えば
$word=fdkgjsdojgkerjgaoisdjgl; というのがあって 「a」という文字があった場合、「a」とそれ以降の文字を削除。 上記例でいうと「fdkgjsdojgkerjg」だけを取り出したいのですが、 どう記述したら良いんでしょうか?
- 170 名前:nobodyさん mailto:sage [2012/09/30(日) 00:27:11.38 ID:???]
- >>169
if ($word=~/([a-zA-Z]*)a.*/){ $result=$1; }
|

|