トップページ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等)・フレームワークは各該当スレへ
0320nobodyさん2011/06/17(金) 18:40:13.48ID:???
なんて言うか、みんなが「出来るよ」って言ってるのに
頑なに「出来ません!出来ないはずです!」って言われてもな・・・

まるで「出来ないよ」って言われて安心したいから
質問してるみたいで変な感じ。
0321nobodyさん2011/06/17(金) 18:52:40.25ID:0mUESFUm
【OS名】Windows7 pro
【PHPのバージョン】5.3
【連携ソフトウェア】Xampp
【質問内容】

文字列からyoutubeの動画のURLを見つけて
埋め込みURLに置換するスクリプトを書いています
具体的にはこうです
http://www.youtube.com/watch?v=RMgwWlu5MtA
又は
http://youtu.be/RMgwWlu5MtA
というURLがあったら
<iframe width="425" height="349" src="http://www.youtube.com/embed/RMgwWlu5MtA" frameborder="0" allowfullscreen></iframe>
に置換する
これをやりたいと思ってこう書きました
$str=ereg_replace("(https?://)(www.youtube.com/|youtu.be/)(*watch\?v=)?([\w\d\-\.,@?^=%&:/~\+#]*)","<iframe width=\"425\" height=\"349\" src=\"http://www.youtube.com/embed/\\4\" frameborder=\"0\" allowfullscreen></iframe>",$str);
その結果はこうです
<iframe src="http://www.youtube.com/embed/" allowfullscreen="" width="425" frameborder="0" height="349"></iframe>RMgwWlu5MtA
単純にこうすると
$str=ereg_replace("(https?://)(www.youtube.com/|youtu.be/)(*watch\?v=)?([\w\d\-\.,@?^=%&:/~\+#]*)","\\4",$str);
こうなります
RMgwWlu5MtA

本当はこうなってほしいのですが
<iframe width="425" height="349" src="http://www.youtube.com/embed/RMgwWlu5MtA" frameborder="0" allowfullscreen></iframe>
なりません
寝て目が覚めたら何か解決策が思いつくかと思ったけど何も思いつきませんでした
何方か解決策をご存知でしたら教えてください
よろしくおねがいします
0322◆oDupeixhZv52 2011/06/17(金) 19:18:31.04ID:???
(watch\?v=)([A-Za-z0-9\-\.,@?^\=%&:/~\+#]+)
ereg_replaceだと、\wや\dは使えませんよー
0323nobodyさん2011/06/17(金) 20:16:52.54ID:???
初心者はXAMPP使うな
0324nobodyさん2011/06/17(金) 20:34:57.30ID:0mUESFUm
>>322
ありがとうございます
やったー!!
できるようになりました
修正後のコードはこうです

$str=ereg_replace("(https?://)(www.youtube.com/|youtu.be/)(*watch\?v=)?([[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)","<iframe width=\"425\" height=\"349\" src=\"http://www.youtube.com/embed/\\4\" frameborder=\"0\" allowfullscreen></iframe>",$str);

0325nobodyさん2011/06/17(金) 20:54:15.98ID:???
ereg系を使うクズがまだいたのかっ!
0326nobodyさん2011/06/17(金) 21:25:26.03ID:???
pregでうまくいかないこともあるのでeregも場合によっては使うよ
0327nobodyさん2011/06/17(金) 21:25:46.04ID:???
pregでうまくいかない場合ってどういう場合?
0328nobodyさん2011/06/17(金) 22:08:45.43ID:???
>>319
ありがとう!!まさか、こうもあっさり調べられるとは予想もしてなかったよw!!!
ありがとう!


何かこんな便利なサイトを作ってくれた人がいるんなんて。
俺もこれだけ便利なサイトを作って世の人に貢献したいな。
0329nobodyさん2011/06/17(金) 22:09:45.74ID:???
ID出せ
0330nobodyさん2011/06/17(金) 22:17:09.66ID:???
>>325
単純な条件だとeregの方が速いって記事どっかでみたけどどうなんだろ?
自分で試してないからなんともいえないけどw
0331nobodyさん2011/06/17(金) 22:21:32.75ID:8p615TQf
winXP+php+smartyの環境です。
require_once 'c:/xampp/php/includes/Smarty/libs/Smarty.class.php';
だと、通るのですが、
require_once 'Smarty/libs/Smarty.class.php';
だと、エラーになります。
どうすればいいでしょうか?
設定ファイルみたいのに何か書けばいいような気がするのですが、
どのファイルに何を書いていいのかわかりません。
どなたか教えてください。
0332nobodyさん2011/06/17(金) 23:15:25.10ID:???
>>330
そういう問題じゃねえよ
http://www.php.net/manual/ja/function.ereg-replace.phpを読め
0333nobodyさん2011/06/17(金) 23:43:49.03ID:???
XAMPPを使う奴に限ってeregを使う
eregを使う奴に限ってマニュアルをよく読まない
マニュアルをよく読まないからバージョンの違いで壁にぶち当たる日が来る
0334nobodyさん2011/06/18(土) 00:14:29.53ID:???
過去ログ見てたけどOCNって誰?
0335nobodyさん2011/06/18(土) 00:54:10.15ID:???
>>331
相対パスは、requireされたときの場所によって意味が変わっから、どこかにdefine(ROOT_DIR, dirname(__FILE__))みたいなの入れて、そこを基準にパス記述するよーにすればいいんじゃね?

っつか、smartyの場合ってsmartyのディレクトリを示す定数があったよーな。
0336nobodyさん2011/06/18(土) 01:03:41.27ID:???
ID出せ
0337nobodyさん2011/06/18(土) 03:30:12.37ID:???
>>331
inclide_path通ってないだけだろ
0338nobodyさん2011/06/18(土) 09:50:15.01ID:???
またXAMPPか
0339nobodyさん2011/06/18(土) 10:38:27.34ID:5amRruzF
$st = $db->prepare('insert into posts(content) values(?)');
これの「->」の意味を教えていただけたら嬉しいです。
03403302011/06/18(土) 11:08:27.23ID:???
>>332
読んだ
そういう問題じゃなかったな
0341nobodyさん2011/06/18(土) 12:18:37.47ID:???
>>339
テンプレ
0342nobodyさん2011/06/18(土) 12:43:51.51ID:5amRruzF
>>339
ありがとうございました。そしてすみませんでした。
0343nobodyさん2011/06/18(土) 14:19:31.46ID:???
今のプロジェクトが

匿名メソッドをガンガン使ってるんですが(__call)
この機能にいったいどんなメリットがあるのでしょうか?
0344nobodyさん2011/06/18(土) 14:47:24.51ID:???
ありませんよ
0345nobodyさん2011/06/18(土) 14:48:05.29ID:???
デメリットしかないよ!だから使う価値はないよ!!
0346nobodyさん2011/06/18(土) 14:54:41.57ID:???
ID出せ
03473432011/06/18(土) 15:08:19.79ID:???
前任者がマジックメソッドなる負の遺産をだらけの
オナニーコードを残して退社しやがった。

まつうら ***
0348nobodyさん2011/06/18(土) 15:10:28.55ID:???
技術力低いエンジニアしか残ってなさそうだけどお前の会社の将来が心配だw
0349nobodyさん2011/06/18(土) 15:28:43.90ID:???
>>347
お前が馬鹿だろ
マジックメソッドを積極的に活用すれば自由度の高いアプリを組めるのに
0350nobodyさん2011/06/18(土) 15:34:16.23ID:???
自由すぎてめちゃくちゃになるわw
0351nobodyさん2011/06/18(土) 15:45:34.63ID:???
つZF
0352nobodyさん2011/06/18(土) 16:06:17.89ID:???
めちゃくちゃになるかどうかはプログラマーの能力次第
0353nobodyさん2011/06/18(土) 16:09:15.61ID:???
eregのような非推奨な機能ならともかく、
マジックメソッドはPHPが公式にサポートしている正当な機能。
お前らには使いこなせないかも知れんけどな。
0354nobodyさん2011/06/18(土) 16:11:33.25ID:???
マジックメソッドなんて可読性が悪くなるだけ。

最初に使いまくった奴は馬鹿


因みにそいつ無駄にPHPなのに7重継承とかしやがって。あほらしい。
03553312011/06/18(土) 16:12:36.27ID:aDPJsk7d
>>335>>337
有り難うございました。 php.iniファイルの書き換えをすませていませんでした。
0356nobodyさん2011/06/18(土) 16:32:36.51ID:77Lco+b7
>>354
そして、万世一系を目指すのです。 近親相姦人間犬猫ブリーディングは美しい日本の文化です。
0357nobodyさん2011/06/18(土) 16:35:35.71ID:???
>>353
Only in PHP(笑)
0358nobodyさん2011/06/18(土) 20:15:11.35ID:???
PHPという独立した言語なんだから他の言語に無い機能があって当然
0359nobodyさん2011/06/18(土) 20:35:58.03ID:???
サポートしてる正当な機能だから何?
いらんものなのは反応を見ても明らかだろ
使いこなせないじゃなくて使うべきじゃない
goto文や多重継承なんかが同じようなこと言われてんだろ
0360nobodyさん2011/06/18(土) 20:38:11.76ID:???
いらないと思うなら自分が使わなければいいだけでは?
0361nobodyさん2011/06/18(土) 20:41:47.32ID:???
議論の余地なし(キリッ
0362nobodyさん2011/06/18(土) 21:22:07.14ID:???
マジックメソッドは糞

それを使う奴はド糞
0363nobodyさん2011/06/18(土) 21:31:24.92ID:GJJqHIXM
質問です。

403(直リンク禁止)の画像は、リファラを弄ってreadfileで読みこめばphpで表示できたんですが、
下記のURLのように302で遷移されてしまっていると、なぜか遷移先のページが表示されてしまいます。
http://image.itmedia.co.jp/promobile/articles/1106/17/l_ys_s01.jpg

普通に元の画像を表示したいんですが、readfileじゃ無理なんでしょうか?
0364nobodyさん2011/06/18(土) 21:48:45.61ID:???
>readfileじゃ無理なんでしょうか?
無理だから飛ばされたのでは?
itmediaの鯖管じゃないしそんなこと聞かれても困っちゃう

ブラウザで正常に読み込める状態を再現すればいい
0365nobodyさん2011/06/18(土) 22:38:53.62ID:???
迷惑だから規制されてるのにバカなことやってんじゃねえよ
0366nobodyさん2011/06/18(土) 22:57:42.14ID:???
>>364-365
役に立たないレスなら書き込まなくて結構です。
不愉快です。
他の方の建設的な返信をお待ちしております。
0367nobodyさん2011/06/18(土) 22:58:37.97ID:???
>>366
0点
0368nobodyさん2011/06/18(土) 23:00:06.01ID:???
>>364の意味が分からないなら諦めたほうがいいんじゃね
0369nobodyさん2011/06/18(土) 23:01:17.18ID:8aFGyEAx
Pearの使いたいライブラリがレンタルサーバーにインストールされていません。
シェルの使えないレン鯖なのですが、この場合はgo-pearを使用して新たにレン鯖にPearをインストールした方がいいですか?
0370nobodyさん2011/06/18(土) 23:08:54.43ID:???
>>369
http://pear.php.net/manual/ja/installation.shared.php
0371nobodyさん2011/06/18(土) 23:13:03.97ID:???
なんでインストールの章すら読まないんだろうね
0372nobodyさん2011/06/18(土) 23:13:06.44ID:8aFGyEAx
>>370
おお。ありがとうございます。
0373nobodyさん2011/06/19(日) 00:08:01.62ID:???
xampp
terapad
ffftp
これらはphpの三種の神器と言われている
0374nobodyさん2011/06/19(日) 00:37:09.52ID:???
いきなりどうした
0375nobodyさん2011/06/19(日) 00:56:55.49ID:???
そんなエサに(ry
とりあえず釣りでもFFFTPを薦めるのはやめろな
0376nobodyさん2011/06/19(日) 02:05:35.39ID:???
FFTP可哀そう・・・
0377nobodyさん2011/06/19(日) 02:18:02.28ID:???
過去の遺産だしな
FileZillaでFTPS通信してください
0378nobodyさん2011/06/19(日) 02:26:48.53ID:z+f6n4KR
質問です
a.phpとb.phpがあって、b.phpの中にa.phpの内容を丸ごと取り込んで
b.phpを実行した時にa.phpと同じ処理をするって不可能でしょうか。
bをaのエイリアス的なものにしたいということなんですが、
そういう関数探したものの見つからずで…
もしやり方があったら教えてください、お願いします
0379nobodyさん2011/06/19(日) 02:59:17.73ID:???
コード出さないとわからんで
0380nobodyさん2011/06/19(日) 03:08:05.18ID:???
>>378
reauire
0381nobodyさん2011/06/19(日) 03:08:31.92ID:???
requireな
03823782011/06/19(日) 03:51:17.41ID:???
そっか!requireってそうですね!試してみます、ありがとうございました!
0383nobodyさん2011/06/19(日) 07:19:41.06ID:???
まじでか
0384nobodyさん2011/06/19(日) 13:06:26.65ID:EIwIy+Sr
結局、>>363の質問が理解できる奴は皆無なんだね。
さすが2chだわ。低レベルのクズの集まり。
0385nobodyさん2011/06/19(日) 13:10:07.51ID:???
まじでか
0386nobodyさん2011/06/19(日) 13:17:44.01ID:???
穴を潜り抜けて画像を取得したい人のお手伝いはしません
迷惑行為のクズはしにましょう
0387nobodyさん2011/06/19(日) 13:21:56.29ID:???
>>384
itmediaに問い合せするといいよ。
設定ファイルの中身を教えてくださいって
0388nobodyさん2011/06/19(日) 13:26:09.01ID:???
>>386-387
役に立たないレスなら書き込まなくて結構です。
不愉快です。
他の方の建設的な返信をお待ちしております。
0389nobodyさん2011/06/19(日) 13:26:25.49ID:???
まじでか
0390nobodyさん2011/06/19(日) 13:29:41.09ID:???
>>363
俺出来るよ
専ブラに組み込んでる
よければコード教えようか?
出来ればメアド書いてくれ
0391nobodyさん2011/06/19(日) 13:32:29.43ID:EIwIy+Sr
>>390
ありがたいです!是非教えてください。
huntera@inter7.jp
※本アドです。悪用は勘弁して下さい。
0392nobodyさん2011/06/19(日) 13:43:42.55ID:???
まじでか
0393nobodyさん2011/06/19(日) 13:46:44.94ID:???
まじでか?
0394nobodyさん2011/06/19(日) 14:13:08.87ID:???
送る前に確認したいんだけど
>>366
>>384
>>388
は君が書き込んだわけじゃないよね?
0395nobodyさん2011/06/19(日) 14:18:35.64ID:???
志村、IDID〜〜〜!!!
0396nobodyさん2011/06/19(日) 14:24:56.64ID:EIwIy+Sr
>>394
>>384を書き込んだのは自分です。
それ以外の書き込みは第三者だと思います。

あえて煽り口調にすることで、回答してくれる方が現れるかなと。
もちろん実際にそう思っているわけではありません。
0397nobodyさん2011/06/19(日) 14:25:43.40ID:???
荒らすなよ
迷惑行為に加担するなアホ回答者が
HTTPクライアント作る気もない教えて君に答える必要はない
0398nobodyさん2011/06/19(日) 14:34:12.15ID:wZP2QiR6
>>390
送ってもらえると助かります。
是非よろしくお願いします。
出来ればここに書いてもらえると助かります。


>>396
偽者は死ねボケ。
てめえなめてんじゃねーぞクソガキのくせに。
俺に迷惑かけんなクソガキ市ね氏ね死ね。
しねしねしねしね。
0399nobodyさん2011/06/19(日) 14:40:15.49ID:???
偽者は死ねhoge
0400nobodyさん2011/06/19(日) 14:47:48.52ID:???
んじゃ1000円を下記口座に振りこんでください
0401nobodyさん2011/06/19(日) 15:23:11.05ID:???
まじでか
0402nobodyさん2011/06/19(日) 15:24:42.00ID:???
>>398
「しね」が3回書き込まれましたので脅迫もしくは殺害予告とみなし
関係機関に通報いたします。
0403nobodyさん2011/06/19(日) 17:17:11.00ID:???
めでたしめでたし
0404nobodyさん2011/06/19(日) 17:49:50.70ID:???
>>398 ←こういう奴ってプログラマとしてはもちろん人間として恥ずかしいよな
0405nobodyさん2011/06/19(日) 17:52:33.78ID:???
もしかして → マジレス
0406nobodyさん2011/06/19(日) 18:26:00.03ID:???
>>398を読んでまともに回答しようとする奴はいないだろう
前半で丁寧に書いても後半であんなこと書いたら誰も冗談とは思わないぞ
0407nobodyさん2011/06/19(日) 18:29:53.62ID:???
>>316お願いします
0408nobodyさん2011/06/19(日) 18:37:31.69ID:???
マルチスレッド
0409nobodyさん2011/06/19(日) 19:41:01.50ID:???
2ch先人の石碑 「ここから上にレスするな」
この石碑にはここまで糞レスが来たと言う事実を今に言い伝えている。

 ゙"  "''"  "゙"  ゙"/::ヽ____ ヾ"
 ゙" ゙"  "  ゙"'' ゙" |ヽ/::   レ こ  ヾ''"
゙"  ゙'"  "゙"   ゙" .|:: |:::   ス こ   | ゙ "
  ゙" ゙  ゙"  ゙"''  |:: l:   す か  |
 ゙"  ゙"   "゙" ゙"|: :|:   る ら  |  ''゙"
゙"  ゙"  ゙""'"Wv,_|:: l    な 上   |、wW"゙"
゙" ゙"''"  ".wWWlヽ::'ヽ|:::::_::__に___:.|::\W/ ゙"゙''"
"'' ゙"''"゙"  V/Wヽ`―――――――――lV/W  "'
゙""'  ゙"''"  "゙"WW''―――――――wwww'  ゙"゙''
0410nobodyさん2011/06/19(日) 20:10:26.95ID:???
下だろ?
0411nobodyさん2011/06/19(日) 20:45:16.61ID:???
>>410
0412nobodyさん2011/06/19(日) 21:19:55.80ID:???
         .,          .,,
        / ~-,,        i ~~,i'
       ,/  /        i' ,/      ,,
       /  .,/  ,.     /   ̄ ̄ ̄ ̄ \
    ,、/  /  / ~''フ  ./  .+;―――+  /~
   ./   く   ,/  /   /    'i,   ./  ./
    \,   \/ /  /  ,/'i,   'i,  /  ./
      .\    ./ ,., '-, /  'i,  V   ,i'
       .>  ./ .く \ ''    ',*   く
   _,,,,/ ∠--'''''   'i,    /  .,,  .\,
   i'        __,,,-,  _,|  /  / .\   ~'-.,,_
   .'i_,--―''''i  |   .レ ,,-''~  /    \,   .~,;'
        |  | _,,-, i, ._,-'~ /'''--...,,_  ~'''-,,,,/
    .|~~'';*..|  | 'i.  'i, ''~   '-,,,_   ~''-,,
    i  |. 、|  | 'i,  'i,       ~''-..,_ ./
    ,i .  |  |  |  'i,  'i,   .,,__      ~''
   ,/  | 、|  |  i _,,-'  ./  ~~'''''--..,,_
    ''-,,_ i.. ..|  |  .~   .''--...,__    .~''-..,_
     ~  .、|  |           ~''''-...,,_  ./
        |  |              ~''-,/
        ~~~~
0413 忍法帖【Lv=8,xxxP】 2011/06/19(日) 21:38:46.28ID:???
-------------------------再開--------------------------
0414nobodyさん2011/06/20(月) 00:36:23.03ID:???
-------------------------欲求--------------------------
0415nobodyさん2011/06/20(月) 02:06:54.89ID:xe74n3DT
すみません。
PHPとSQliteを使って全文検索する手順を知りたいのですが。
どうすればできますか。
0416nobodyさん2011/06/20(月) 02:22:31.05ID:???
>>415
PHPからSQliteにアクセスしてSQLで検索すればできます。
0417nobodyさん2011/06/20(月) 02:29:18.44ID:/nEsLqtQ
$tes = 'adfs<p></p>aidos';

if (preg_match('@<p></p>@', $test, $matchs)) {
$matchs = $matchs;strpos($content, '<p></p>');
}
これがなぜかひっかからないんですが、これのどこがまずいんですかね?
0418nobodyさん2011/06/20(月) 02:40:24.49ID:???
>>417
$tes
04194152011/06/20(月) 03:05:47.17ID:xe74n3DT
>>416
分かち書きなどデータを格納させる部分がわからないです。
■ このスレッドは過去ログ倉庫に格納されています