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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2011/02/14(月) 16:45:59ID:???
質問者はまず>>1を良く読むこと(必須!)
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0005nobodyさん2011/02/14(月) 16:50:22ID:???
10. そもそもインストールの時点でうまくいかない
 → 確認すべきはPHPのconfigureの引数、php.iniの内容と置き場所、
  Webサーバの設定(Apacheならhttpd.conf)、起動&再起動あたり
11. SQLの質問はどこで?
 → データベース板に誘導されるのが嫌ならPHPにうまく関連させて質問する
12. 文字列のなかに、英字のみとか数字のみとか記号が入っちゃいやんとかはどうしたらいいの?
 → ctype_〜()が手軽。複雑なパターンはpreg_〜()あたりで正規表現を使う。
13. $a1, $a2, $a3 ... のような変数名をうまく扱いたい
 → 可変変数で実現できるけど、むしろ配列を使って$a[1], $a[2], $a[3]等とするのがベター
14. echoとprintってどう違うの?
 → よく議論される話題であるが基本的に両者とも同じ。 以下ちょっとした議論。
  http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40
15. クッキーの情報をユーザから隠したい
 → セッション使え。ただしクッキーとセッションは仕組みが違うから同じように扱うな
16. strip_tags()で削除しないタグを複数指定したい
 → strip_tags($html, '<a><p><font>'); // htmlspecialchars()も検討すべし
17. CSVやTSVのファイルをスマートに扱いたい
 → まずはfgetcsv()。ただし日本語を含むと正常に動作しない場合があるので注意だ。
18. 値渡しと参照渡し(「&」を使う)のパフォーマンスの違い
 → C言語じゃないので、パフォーマンス目的で使いわけたらダメ。参照渡しにすると逆に遅くなったりする
  参照渡しは引数に戻り値を設定したり引数を関数内で変更するなど、正しい目的に使うこと
19. ファイル入出力関数(fopen等)でリモートファイル(http://〜とか)を扱う際の限界
 → fsockopen()でソケット通信 or PEARのHTTP系 or CURLで解決
  必要ならHTTPをはじめとする各種プロトコル(どんなデータを送受信するか)はRFCなどで調べる
20. PHPからPOSTリクエストしたい
 →19.を参照
21. 画像処理一般 or GDの限界
 → ImageMagick(PECLのやつ or シェルから実行)
22. 画像・音・動画はファイルで保存?DBに保存?
 → 好きにしてください
0006nobodyさん2011/02/14(月) 17:00:39ID:???
このスレは荒らしが立てました。もしこのまま使用するなら>>1 の以下の部分を
読み替えて使用しましょう。

◆質問する時の注意
× ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・ スレを上げて自分の質問を目立たせることもできます。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・ 回答者は、回答に関して荒らしが矛盾する書込をする事を見分け易くする為に自分のIDを表示させる事も有効です。(メール欄に何も記述しない。専ブラのsageチェックを外す)
0007 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/14(月) 22:55:21ID:???
>>6 巣に帰りましょう。
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50

以前から書かれているとおりにIDを『必ず出す』ことが、このスレでの質問者に課せられた使命です。
そうした趣旨のスレにIDを出さない話を書き込む性格が『ゆがんでる』んです。
0008nobodyさん2011/02/14(月) 23:00:24ID:???
このスレは荒らしが立てました。もしこのまま使用するなら>>1 の以下の部分を
読み替えて使用しましょう。

× ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・ 出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・IDを出さない場合、偽者や成りすましの出現を覚悟すること。
0009 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/14(月) 23:29:19ID:???
>>8
>>6 巣に帰りましょう。
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50

以前から書かれているとおりにIDを『必ず出す』ことが、このスレでの質問者に課せられた使命です。
そうした趣旨のスレにIDを出さない話を書き込む性格が『ゆがんでる』んです。
0010nobodyさん2011/02/15(火) 00:57:45ID:???
>質問者はまず>>1を良く読むこと(必須!)
>過去スレ、関連スレ、FAQなどは>>2-10辺り
>次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。


>>1は巣に帰れ
【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0011nobodyさん2011/02/15(火) 12:49:56ID:5P4gf0Js
このスレは荒らしが立てました。もしこのまま使用するなら>>1 の以下の部分を
読み替えて使用しましょう。

◆質問する時の注意
× ・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・ 出来るだけスレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
○ ・IDを出さない場合、偽者や成りすましの出現を覚悟すること。
0012nobodyさん2011/02/15(火) 12:51:05ID:???
このスレは前スレの980が立てたわけじゃないので認められない
本家スレは別に立てといてやる
0013nobodyさん2011/02/15(火) 12:59:43ID:???
>>1
早めに立てといて正解みたい
0014nobodyさん2011/02/15(火) 13:04:28ID:???
じゃぁ次スレも今のうちに立てとくかな
0015nobodyさん2011/02/15(火) 13:04:53ID:???
>>12
本スレで宣言よろ。
0016nobodyさん2011/02/15(火) 13:31:11ID:Y8oJIAFr
【OS名】Redhat6
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
sendmail使ってメール送信をしているんですが、エラーのハンドリングが出来ません。
送信できたかどうかといった事を行いたい場合はどういった関数を使えば良いのでしょうか?
00172011/02/15(火) 13:39:42ID:???
>>16
いろいろなレベルや種類の回答が考えられますので、下記を見てわからないことがあればまたお知らせください。
http://www.google.co.jp/search?q=PHP+%E3%83%A1%E3%83%BC%E3%83%AB%E3%80%80%E3%82%A8%E3%83%A9%E3%83%BC&hl=ja&ie=UTF-8
0018nobodyさん2011/02/15(火) 13:41:21ID:???
送信できたかどうかはSMTPサーバーの中の人に聞いてください
0019nobodyさん2011/02/15(火) 13:41:24ID:???
それはPHPよりsendmail側の設定に原因があるかと
0020nobodyさん2011/02/15(火) 13:42:47ID:???
じゃぁqmailを使ってください
0021nobodyさん2011/02/15(火) 13:50:48ID:???
【PHP】下らねぇ質問はID出して書き込みやがれ 103
http://hibari.2ch.net/test/read.cgi/php/1295956018/

999 :nobodyさん:2011/02/15(火) 13:18:49 ID:???
こいつ池沼です↓

1000 :nobodyさん:2011/02/15(火) 13:38:36 ID:???
次スレは私が立てます
荒らしの立てたスレは認めません
0022nobodyさん2011/02/15(火) 13:52:26ID:???
>荒らしの立てたスレは認めません
ワロタ
0023nobodyさん2011/02/15(火) 13:58:25ID:???
スレ立ててテンプレ連投する奴って暇だよね、偽善者だし
0024nobodyさん2011/02/15(火) 14:00:45ID:???
>>1












>>23
シーッ
おだてておけば何度でも次スレ立ててくれるから
そう思ってても誰も言及しないんだよ
0025nobodyさん2011/02/15(火) 14:08:29ID:???
考えてみれば質問したい奴が勝手にスレ立てて質問すればいいんじゃね?
0026nobodyさん2011/02/15(火) 14:14:06ID:???
考えてみればお前だけが勝手にスレ立てて質問すればいいんじゃね?
0027162011/02/15(火) 14:21:02ID:Y8oJIAFr
みなさんありがとうございます。
mail()は実際にはsendmailを使って送信しているというのでsendmailと書きました。
mail()ではエラーは見れないと考えてもよいのでしょうか。
0028nobodyさん2011/02/15(火) 14:26:52ID:???
>>27
http://php.net/manual/ja/function.mail.php
>返り値
>メール送信が受け入れられた場合に TRUE 、それ以外の場合に FALSE を返します。
>メールの配送が受け入れられたかどうかが基準であることに注意しましょう。 メールが実際にあて先に届いたかどうかでは「ありません」。
0029nobodyさん2011/02/15(火) 14:27:18ID:???
>>27
sendmailなんて関数あったか?
mail関数の返り値は確認したのか?
0030nobodyさん2011/02/15(火) 14:31:26ID:???
>>29
sendmailがPHPの関数だとは>>16>>27も書いてないだろ

その上>>27には
>mail()は実際にはsendmailを使って送信しているというのでsendmailと書きました。
とも書いてある。お前理解力なさすぎ
0031nobodyさん2011/02/15(火) 14:37:21ID:???
PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?
誰が歯ブラシの本なんて読みたがります?
0032nobodyさん2011/02/15(火) 14:39:22ID:???
>>27
>mail()ではエラーは見れないと考えてもよいのでしょうか。
はい、よいです

mail()の実装は知らないけど本当にsendmailで送ってるなら
sendmailのログを解析すればよいです、はい
0033nobodyさん2011/02/15(火) 14:42:51ID:???
>>30
sendmailも知らないカスは放置したまえ
0034nobodyさん2011/02/15(火) 14:43:54ID:???
僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。
ホンモノのプログラマは、「動いてるように見えるけど、メモリリーク
だらけじゃないか。直す必要があるかもね」なんて言うでしょう?僕なら、
10リクエストごとにApacheを再起動しますね。
0035nobodyさん2011/02/15(火) 14:47:59ID:???
僕はホンモノのアナニストではありませんから、やっつけアナルですよ。
ホンモノのアナニストは、「挿してるように見えるけど、綿棒ばかり
じゃないか。きゅうりにする必要があるかもね」なんて言うでしょう?
僕なら、10本まとめて綿棒を挿入しますね。
0036nobodyさん2011/02/15(火) 15:36:33ID:???
>>30
sendmailがPHPの関数だとは誰も言っていない 俺も言ってない 聞いただけ
お前こそ読解力が無いのではないか
あぁ 中学生ですか では仕方がありませんね

>>33
自分のカス加減を棚にあげて 他人を卑下するなんて
PHPer社会人の風上には置けませんね
0037nobodyさん2011/02/15(火) 15:41:19ID:???
【レンタル鯖】CORESERVER
【PHPのバージョン】5.2.5
【Mysqlのバージョン】5.1.22
【テーブルのタイプ】InnoDB

MDB2でDBへアクセスしています。
トランザクションを開始して、ロールバック・コミットの操作をしたいのですが
接続・SQLの実行はできますがロールバックがうまくできません。

原因がわかる方がいましたらご教授ください。

以下、テストとして作動させているソースです。

//dsnの生成
$dsn = 'mysql://*** : *** @ *** / ***";
$option = array('use_transactions' => true);

// MySQLへ接続
$mdb2 = MDB2::connect($dsn, $option);

$mdb2->beginTransaction();

$mdb2->loadModule('Extended');

//クエリの実行
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_REGIST_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_ADMIN_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));
$res = $mdb2->extended->autoExecute("USER_TBL", array('USER_DELETE_FLG' => 1), MDB2_AUTOQUERY_UPDATE, "USER_NO = 1", array('integer'));

$mdb2->rollback();

echo("終了");
0038372011/02/15(火) 15:42:32ID:Ta3hU+9t
すいません、37です。
ID出すのを忘れていました。
0039nobodyさん2011/02/15(火) 16:04:05ID:???
>>36
言い訳、カッコ悪いよ
0040nobodyさん2011/02/15(火) 16:07:43ID:???
>sendmailなんて関数あったか?
>sendmailなんて関数あったか?
>sendmailなんて関数あったか?
>sendmailなんて関数あったか?
>sendmailなんて関数あったか?
誰が読んでもsendmailを関数だと勘違いしてるのは明らかなわけだが
0041nobodyさん2011/02/15(火) 16:11:47ID:???
お前、恥ずかしすぎるお=> >>36
0042nobodyさん2011/02/15(火) 16:22:59ID:???
中学生でもお前よりは読解力あるよね
誰へのレスかは明記しないけど
0043nobodyさん2011/02/15(火) 16:31:18ID:???
> 誰が読んでもsendmailを関数だと勘違いしてるのは明らかなわけだが
決め付けはよくないと 思います学校でならわなかったか?
私がいつ誤解しましたか 何時何分何秒ですか
出るところに出てもいいぞ

> 中学生でもお前よりは読解力あるよね
あんたが中学生?厨房ということは よくわかった
だからもう引っ込め カス
0044nobodyさん2011/02/15(火) 16:34:13ID:???
たった今、残念ながら>>36が消防であることが判明しました
0045nobodyさん2011/02/15(火) 16:36:26ID:???
>>37
うまくできないのは、どうやって分かったの?
アップデートされてしまうってこと?
0046nobodyさん2011/02/15(火) 16:36:31ID:???
>>44
それがどうあkしましたか せいしんてきにはあなたより大人ですが何か
0047nobodyさん2011/02/15(火) 16:36:55ID:???
>>43
日本語には句読点というものがあるんだよ。今通ってる小学校で
習ったでしょう?
大切なことだからちゃんと覚えておこおうね
0048nobodyさん2011/02/15(火) 16:38:13ID:Ta3hU+9t
>>45
はい、その通りです。
更新されてしまいます。
0049nobodyさん2011/02/15(火) 16:41:10ID:hHfehwNI
>>44
あと池沼ね

>それがどうあkしましたか
日本語でおk
0050nobodyさん2011/02/15(火) 16:42:33ID:???
本当おもしれぇスレだなwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0051nobodyさん2011/02/15(火) 16:43:22ID:???
>決め付けはよくないと 思います学校でならわなかったか?
この区切り方w
ガチの池沼に遭遇したのは久しぶりだわ
00522011/02/15(火) 16:46:02ID:???
>>48
そのサンプルでは問題ないように見えますが、
http://www.ilovex.co.jp/blog/system/projectandsystemdevelopment/pearmdb2mysql.html
のようなことが起きているのかもしれません。
0053nobodyさん2011/02/15(火) 16:47:37ID:???
池沼ってなんですか 池?沼? 沼に行けということですか
意味がわかりません、句読点くらいしっています、バカですか
0054nobodyさん2011/02/15(火) 16:47:54ID:???
>それがどうあkしましたか せいしんてきにはあなたより大人ですが何か
はいはい。興奮しないようにね。入力が遅いことは全然恥ずかしいことじゃないからね
今度は「せいしんてき」を漢字で書けるように頑張ろうな
先生も応援してるからな
0055nobodyさん2011/02/15(火) 16:50:48ID:???
>>53は あたらしく くとうてん を おぼえた!」
0056nobodyさん2011/02/15(火) 16:53:00ID:???
なぜ私が興奮しないといけないのですか
9いやらしいですね 変体ですかあなたは
0057nobodyさん2011/02/15(火) 16:54:37ID:???
私は 中卒ですが知的障害者ではありません
そういう 根拠のないこと を描くなら
本当に 出るところに出てもいいんだぞ0
0058nobodyさん2011/02/15(火) 16:56:08ID:???
>>57
なんかすごくバカっぽいのですが
私を馬鹿にしているのですか
0059372011/02/15(火) 16:57:18ID:Ta3hU+9t
>>52
ありがとうございます。

参考のURLを見ました。
URL先の方はMDB2のソースを直接編集していらっしゃいますが
レンタル鯖でありますので、おそらく直接編集ができないと思い

トランザクションの開始と、ロールバック、コミットについては
MDB2のメソッドを使わずに、SQLを直接実行させてみました。

//$mdb2->beginTransaction();
$mdb2->query("START TRANSACTION;");

//$mdb2->rollback();
$mdb2->query("ROLLBACK;");

のように、それぞれを修正しました。
結果、思った通りの動作をしてくれました。

本当にありがとうございました。
心より感謝致します。
0060nobodyさん2011/02/15(火) 17:01:43ID:???
めんどくさい池沼に粘着されたようだな
このスレでは定期的にあることだから気にしないけどなw
0061nobodyさん2011/02/15(火) 17:04:18ID:???
せっかくPHPを覚えたので わたしのちしきをみんなに、役に立ててあげようと思ってここにきたのに
こんなにレベルの低い人達しかいないなんて がっかりです、
37の答えだって本当は教えてあげてもよかったんだが
こういうあつかいを、されるなら考え直します
0062nobodyさん2011/02/15(火) 17:06:20ID:???
>>61
成りすますならもうちょっと似せろよ
0063nobodyさん2011/02/15(火) 17:06:25ID:???
池沼という言葉についてしらべました
なんか差別語みたいですが
そういうのって使っちゃいけないと教わったんですが
あんたらほんとうに大人?
0064nobodyさん2011/02/15(火) 17:07:22ID:???
>>61
下手すぎて萎えた
0065nobodyさん2011/02/15(火) 17:07:51ID:???
>>62
成りすます?わたしは本人ですけど
まねされたのは>>57だけです
0066nobodyさん2011/02/15(火) 17:09:49ID:???
せっかく楽しんでたのに大根役者がなりすましたから冷めた

>>65
うん、お前は本人だな。つまりガチの池沼だ
0067nobodyさん2011/02/15(火) 17:14:37ID:???
大根役者が成りましたんじゃなくて
最初から全部大根役者だったんじゃね?
0068nobodyさん2011/02/15(火) 17:22:08ID:???
>>67
よくわかったな。前スレの終盤からここまで俺が
PC+スマホ+αを駆使して暇人を釣ってたんだよw
ちなみに+αは、俺の部屋で世紀末リーダー伝たけし!を読みながら
参戦した友人のK君ね
「お前が一番暇だろwww」っていうレスは受け付けないのであしからず
0069nobodyさん2011/02/15(火) 17:59:39ID:???
>>68
お前が一番暇だろwwwww
0070nobodyさん2011/02/15(火) 19:45:26ID:???
ネットも早く実名制にならないかな
0071702011/02/15(火) 19:49:31ID:???
もっとも、実名制になったらオレみたいなクズ
が恥をかくことになっちゃうけど
0072nobodyさん2011/02/15(火) 20:44:41ID:???
実名制になったら書き込まないよ
0073nobodyさん2011/02/15(火) 21:23:29ID:???
中国にでもいっとけ
0074nobodyさん2011/02/15(火) 22:09:48ID:???
何で?
0075nobodyさん2011/02/15(火) 23:19:58ID:Z0gRK6Gz
pdoに手を出し始めたところです

$sth = $pdo->prepare("SELECT col_1,col_2 FROM hoge");
$sth->execute();
$result_1 = $sth->fetchALL(PDO::FETCH_COLUMN, 0);
$result_2 = $sth->fetchALL(PDO::FETCH_COLUMN, 1);

とやると
$result_1はちゃんと配列が取れますが
$result_2は何もありません
カーソルが最後まで行ったからかと思うのですが
どうすれば$result_2にも配列を取れるでしょうか
0076 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/15(火) 23:25:35ID:???
>>12 > 必ずIDを出すこと

これを書き足して新スレを立ててくださいね。
0077 冒険の書【Lv=2,xxxP】 (´・ω・)ス2011/02/15(火) 23:55:00ID:???
> どうすれば$result_2にも配列を取れるでしょうか

$result_2にも配列を欲しがる理由を教えてください。
0078nobodyさん2011/02/16(水) 02:30:55ID:???
>>75
PDOにはmysql_data_seekみたいな機能は無さそうだから無理っぽいね

普通に考えると、そういうときは
$result = $sth->fetchALL();
として、
$result_1に相当する部分は$result[n][0]で、
$result_2に相当する部分は$result[n][1]でアクセスするべきだと思う
0079nobodyさん2011/02/16(水) 08:04:38ID:???
>>75

> $result_1はちゃんと配列が取れますが
申し訳ないが、$sth->fetchALL直後の$result_1と$result_2をvar_dumpした結果を教えてくれないか?
0080nobodyさん2011/02/16(水) 08:16:02ID:???
>>79

KY

もうこの質問は終わってるんだよ
質問した奴が反応してないだろ

釣りなんだよ
00812011/02/16(水) 12:24:32ID:???
>>75
$result_2 = $sth->fetchALL(PDO::FETCH_COLUMN, 1);
の前でもう一回
$sth->execute();
を実行して下さい。
0082752011/02/16(水) 12:47:11ID:???
遅くなったのは申し訳ないけど
釣りって言葉はありえなくね

ということで

var_dumpすると$result_2は空でした
再度executeするよりは二次元配列から取り出す方がいいかな
それでやってみます
ありがとうございました
0083nobodyさん2011/02/16(水) 13:12:31ID:bzYdcF36
サイトにRSSを表示したいのですが

$int = $_REQUEST[int];
$caption = $value->item[$int]->title;

では表示されず、

$int = "0";
$caption = $value->item[$int]->title;

でなら表示されるという不具合に悩まされています。

$int = $_REQUEST[int];
echo $int;

とすると数字が 1 などと表示されるのですが
$caption = $value->item[$int]->title;
では表示されません。

何故でしょうか?
0084nobodyさん2011/02/16(水) 13:13:37ID:???
$_REQUEST[int];
0085nobodyさん2011/02/16(水) 13:30:24ID:???
$_REQUEST[int] が原因だろ
0086nobodyさん2011/02/16(水) 13:34:04ID:???
>>85 意味もなくリピートしてんじゃねぇよks
00872011/02/16(水) 13:34:59ID:???
俺ウザいですか?
0088nobodyさん2011/02/16(水) 13:36:19ID:???
>>87
yes
00892011/02/16(水) 13:42:50ID:???
>>83
Notice: はでるけど $_REQUEST[int]; でも ?int=1 で 1が取れるんだよな。

まず、 var_dump( $value->item ) を確認してください。
itemに 0はあるけど 1ないとかそういう単純な話かも。


0090nobodyさん2011/02/16(水) 13:50:52ID:???
>>89

KY

もうこの質問は終わってるんだよ
質問した奴が反応してないだろ

釣りなんだよ
0091nobodyさん2011/02/16(水) 15:56:11ID:???
   / ̄ ̄ ̄ ̄ ̄ ミ
  /   ,――――-ミ
 /  /  /   \ |
 |  /   ,(・) (・) |
  (6       つ  |
  |      ___  |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
  |      /__/ /  < なわけねぇだろ!
/|         /\   \__________
0092832011/02/16(水) 17:10:14ID:bzYdcF36
var_dumpでは確認済です。
item[1]などはちゃんとあるのですが
$_REQUEST[int]からだと表示されません。
GETで値を渡しているのですがもっといい方法があるんでしょうか。
0093nobodyさん2011/02/16(水) 17:32:14ID:???
$_REQUEST[int]
0094nobodyさん2011/02/16(水) 17:32:22ID:0JcE1KEJ
【OS名】CentOS
【PHPのバージョン】5.1
【連携ソフトウェア】無し
【質問内容】 正規表現でマッチした(<title>〜</title>)以外の所の置き換えをしたいのですが判定方法をどうすればいいか考えてます。
$text = "hogehoge<title>title</title>mogemoge";
このhogehogeやmogemogeにあたる部分のみを置き換えしたいのですが方策が思いつかず困ってます。
流れとしてどうすればいいかアドバイスもらえないでしょうか。
0095832011/02/16(水) 17:33:32ID:bzYdcF36
warakaneeeeeeyo
0096nobodyさん2011/02/16(水) 17:38:02ID:???
>>94
explodeとかで分割するんじゃダメなの?
0097832011/02/16(水) 17:46:35ID:bzYdcF36
$_REQUEST[int]を$_GET[int]にしても駄目でした。
しかし、試しに

$int = $_GET[int];
$int = $int+1;

こうしてみると$caption = $value->item[$int]->title;が表示されます。
これはどういう事でしょうか。
0098832011/02/16(水) 17:49:13ID:bzYdcF36
$int = $_GET[int];
$int = $int+1;
$int = $int-1;

これで表示されるのでとりあえずこれで行ってみます。
しかし激しく格好わるいですね。
0099942011/02/16(水) 17:59:12ID:0JcE1KEJ
>>96
ありがとうございます。
preg_split("/\<title\>(.*?)\<\/title\>/", $text)
としてhogehogemogemogeを取り出す事は出来たんですが、置き換え後にどう元に戻せばいいのかと考えてます。
作業前:hogehoge<title>title</title>mogemoge
を置き換えて
作業後:example<title>title</title>example
としたいわけです。
preg_splitで取り出してpreg_replaceで置き換えたあとにどうすれば作業後の結果に戻せるのか方策が思いつかないです・・・。
0100nobodyさん2011/02/16(水) 18:01:48ID:vtmLK1PS
$sql = "SELECT acc1+acc2 AS access FROM acclog";
$query = mysql_query($sql);

このようなSQL文のクエリからmysql_fetch_name($query,0)のようにして
フィールド名を取得しようとしたのですが、ASで変換している箇所は取得できません。
どうやって変更したフィールド名を取得すればいいのでしょうか?
0101nobodyさん2011/02/16(水) 18:09:32ID:???
↑これを撤回します、普通に取得できました・・。
コードがミスっていました。スレ汚しすみません。
01022011/02/16(水) 18:37:04ID:???
>>94
$text = preg_replace( "/.*(?=<title>)/", "前",$text,1);
$text = preg_replace( "/(?<=<\/title>).*/", "後",$text,1);
0103nobodyさん2011/02/16(水) 19:04:17ID:???
>>98
原因はわからんが、それをするなら
$int = $_GET[int] + 0;
0104nobodyさん2011/02/16(水) 19:11:33ID:xv6q7uMH
【OS名】CentOS
【PHPのバージョン】5.1.6

ob_get_level()でレベルを取得すると2となります。
クライアントに即座にデータをおくりたいのですが、
ob_get_level()で1がかえってくるようにするには
どのようにすればよろしいでようか?

■ このスレッドは過去ログ倉庫に格納されています