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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0413nobodyさん2011/02/03(木) 22:14:03ID:???
議論もせずテンプレ勝手に書き換えた事に意味は持たない
今まで通りID必須に決まってんだろ
0414nobodyさん2011/02/03(木) 22:21:43ID:???
そもそもID必須になった経緯は、ID厨によるスレタイの勝手な書き換えだということを忘れたのか?
このスレは元々ID必須ではなかったのに、途中で誰かが勝手にID必須にしちゃったんだよ。
だから軌道が少し元に戻っただけで>>1に非は無い。
0415nobodyさん2011/02/03(木) 22:27:27ID:???
下らねぇ質問用スレのテンプレなんかに元々意味なんかありません。
何しろ、スレ立て後10日も立ってからでないと「何か俺がうろ覚えの
テンプレと違う気がする。俺のアンチが勝手に書き換えてスレ立て
したんだ」と言い出さないほどですし、このスレの中には(このレスを
除いて) >>1 というアンカーが63ヶ所もあるのです。
専ブラを使っていれば苦もなくポップアップしますから >>1 >>1 と連
呼していた『大馬鹿』も全然 >>1 を読んでいなかった事は明白です。
04164152011/02/03(木) 22:29:21ID:???
ああっ、書いてる間に>>414 が書き込まれたので >>1 が64ヶ所になってしまっていたorz
0417nobodyさん2011/02/03(木) 22:49:13ID:???
母親が恵方巻買ってきたから殴って捨てた マスゴミの捏造ブームに流されてんじゃねえよマジで・・・
0418nobodyさん2011/02/03(木) 22:49:27ID:???
>>401
$j = json_decode(file_get_contents($url));
0419nobodyさん2011/02/03(木) 23:18:38ID:???
>>417
親不孝どころじゃないな。通報するか。
0420nobodyさん2011/02/03(木) 23:31:37ID:???
どっかのスレタイのコピペだろ
0421nobodyさん2011/02/03(木) 23:37:37ID:rsuWL5MG
初歩的ですみません
$_GET['KEYWORD']のKEYWORDが小文字だったりする場合も取得するにはどう書けばいいですか?
パラメータが大文字だったり小文字だったりでも対応したいです
0422nobodyさん2011/02/03(木) 23:39:52ID:???
>>420
そんな他人事のようなことを言って放置して、もし大事件に発展したら後悔することになりますよ。
0423nobodyさん2011/02/03(木) 23:43:13ID:???
>>421
array_change_key_case
http://www.php.net/manual/ja/function.array-change-key-case.php
0424nobodyさん2011/02/04(金) 00:36:26ID:???
>>421

http://www.php.net/manual/ja
↓
キーワードを入力して検索する
↓
検索結果を見てみる
↓
それでもわからない
↓
ここで「IDを出して質問」する
↓
ここでの質問は「日本語」でお願いします。

0425nobodyさん2011/02/04(金) 00:51:44ID:???
>>424
ここで質問するのに何でそんな面倒臭いことしなくちゃなんねーの?
勝手なルール導入してんじゃねぇよクズが
テメーら黙って聞かれたことに答えてりゃいいんだよボケ
0426nobodyさん2011/02/04(金) 01:08:58ID:???
>>425 巣に帰りなさい

【PHP】下らねぇ質問はID出さずに書き込みやがれ 1
http://hibari.2ch.net/test/read.cgi/php/1289117484/l50
0427nobodyさん2011/02/04(金) 01:46:22ID:???
無視
0428nobodyさん2011/02/04(金) 02:56:22ID:???
シカトしてんじゃねーぞボケが
0429nobodyさん2011/02/04(金) 04:08:11ID:???
PHP初心者ですが、ハンドルの扱いがさっぱり分かりません。
以下のディレクトリ内のファイル名を取得するプログラムでいうと
$handleの指す値?を変更していないにも関わらず、ループ処理でファイル名を読み出せるのはどうしてですか?

if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
0430nobodyさん2011/02/04(金) 04:09:53ID:???
readdirが悪さをしてるから
0431nobodyさん2011/02/04(金) 04:11:44ID:???
>>430
readdirを呼び出す度にに、$handleの値を繰り上げてる?という印象でいいんでしょうか?
0432nobodyさん2011/02/04(金) 04:13:56ID:???
>>430
そのとおり
0433nobodyさん2011/02/04(金) 04:14:41ID:???
>>431でしたorz
0434nobodyさん2011/02/04(金) 04:17:07ID:???
>>433
ありがとうございます!
もやもやしてたものが晴れそうです!
0435nobodyさん2011/02/04(金) 07:44:23ID:???
マニュアルに書いてあるんだがな
あとID出してな
0436nobodyさん2011/02/04(金) 08:07:31ID:???
最近下痢が続きます。
どうしたら良いですか?
0437nobodyさん2011/02/04(金) 08:46:36ID:4MRcrEwZ
json_decodeが効かない問題でハマっています。

$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=2';
$item = file_get_contents($url);
$item = json_decode($item, true);

return $item;

上記の$urlをdecodeできないです。

ググってみて、第二引数をfalseにしても駄目で、JSON_BIGINT_AS_STRINGもサポートされてなかったりとお手上げ状態です。
http://php.net/manual/en/function.json-decode.php

ちなみに、
$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=1';
このアドレスだとちゃんとdecodeするのです。

どなたか解決方法わかる方いれば教えてもらえないでしょうか?
0438nobodyさん2011/02/04(金) 08:51:53ID:4MRcrEwZ
こんな感じで、文字コードをUTFにしてみてもうまくいきませんでした。
うーむ、困った。

$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=2';
$item = file_get_contents($url);
$item = mb_convert_encoding($item, "UTF-8", "auto");
$item = json_decode($item, true);

return $item;
0439nobodyさん2011/02/04(金) 09:31:59ID:???
>>438
ひんと : リクエスト送る時に文字コードを指定しろ
0440nobodyさん2011/02/04(金) 09:41:36ID:???
>>438
json_last_error
04414392011/02/04(金) 09:50:12ID:???
あれ、ちがった
エンコードの方法がおかしいだけかもね
0442nobodyさん2011/02/04(金) 10:11:03ID:4MRcrEwZ
>>440 >>441

レスありがとうございますm(_ _)m

かれこれ2時間以上ハマっていたのですが、
json_last_errorで調べたところ、decodeできないJsonは

「JSON_ERROR_SYNTAX 」

と元のJson自体に構文エラー表示が出ていました。

ということは、API提供側が修正してくれなければどうしようもないということですよね?
提供側にお願いしようと思っていますが、自力で解決できる問題であれば嬉しい。
0443nobodyさん2011/02/04(金) 10:18:10ID:???
xmlでやれば?
0444nobodyさん2011/02/04(金) 10:21:23ID:4MRcrEwZ
>>443

配列に変換するのがJsonのほうが楽なのですが、
最悪xmlでやるしかなさそうですよね。
0445nobodyさん2011/02/04(金) 10:26:23ID:???
話はそれるけどjsonには文字数が存在しないからデータを編集する時には便利かも。
速度面はしらないけど。
0446nobodyさん2011/02/04(金) 11:50:21ID:???
面白いものを発見。
$this->m_separatorはタブです。

var_dump($line);
$items = explode($this->m_separator,$line);
var_dump($items);

string(56) "501 東京IOM一般大豆 2011年2月限 48500 48700 47210 48700"
array(7) {
[0]=>
string(3) "501"
[1]=>
string(15) "東京IOM一般大豆"
[2]=>
string(12) "2011年2月限"
[3]=>
string(5) "48500"
[4]=>
string(5) "48700"
[5]=>
string(5) "47210"
[6]=>
string(5) "48700"
}
04474462011/02/04(金) 11:53:56ID:???
あー、忘れてくれ!
0448nobodyさん2011/02/04(金) 12:36:56ID:???
>>436

変なもん出さなくて良いからID出してね。
0449nobodyさん2011/02/04(金) 13:20:35ID:jenXX3GN
>>442
エラーの部分を特定して、置換で自力修正すればいいんじゃね?
0450nobodyさん2011/02/04(金) 14:38:05ID:dUJAf6je
EC-CUBE2.4.4をインストールしたいのですがデータベースの初期化でエラーになってしまいます
○が付いてる箇所のテーブルでinnodbで作成されてるのでinnodbか使える状態です。
どなたか助けてください

Windows
Apache2.2
MySQL5.5 (my.iniで文字コードをutf-8に指定)
PHP5.3.5

×:追加テーブル(dtb_session)の作成に失敗しました。
×:追加テーブル(dtb_module)の作成に失敗しました。
×:追加テーブル(dtb_campaign_order)の作成に失敗しました。
○:追加テーブル(dtb_mobile_kara_mail)の作成に成功しました。
○:追加テーブル(dtb_mobile_ext_session_id)の作成に成功しました。
×:追加テーブル(dtb_site_control)の作成に失敗しました。
×:追加テーブル(dtb_trackback)の作成に失敗しました。
×:テーブルの作成に失敗しました。

>> DB Error: syntax error
[nativecode=1064 ** You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=InnoDB' at line 7]
0451nobodyさん2011/02/04(金) 16:05:02ID:???
成功したのがTYPE=InnoDBではなかっただけでしょ
「TYPE=InnoDB」で失敗するケースは多々見た事あるし
0452nobodyさん2011/02/04(金) 16:10:51ID:???
これだな
http://blog.pdns.jp/?p=406
04534502011/02/04(金) 16:36:45ID:???
>>452先生ありがとうございます!!!!!!!!!!!!!!!!!!!!!!!!!!!!
全てのsqlファイルをgrepでTYPE=InnoDBをENGINE=InnoDBに置換することでクリアできました!!!!!!!!!!!!!!!!!!!!!!!!
こんなに興奮したのは初めてです!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
04544502011/02/04(金) 16:58:28ID:???
ついでに公式フォーラムにも同じように悩んでいるスレがあったので投稿してきました
452先生本当にありがとうございます
0455nobodyさん2011/02/04(金) 18:08:52ID:???
リンク先の人のおかげだけどね。 俺はググっって見つけただけだし。
0456nobodyさん2011/02/04(金) 18:13:21ID:???
phpのarray()って記述方式っていつまで続くの?
いい加減[]とかにしてほしいんだが。
0457nobodyさん2011/02/04(金) 20:11:20ID:???
>>456
質問なら変なもん出さなくて良いからID出してね。
0458nobodyさん2011/02/04(金) 20:31:36ID:???
>>457
質問時にIDを出すのは必須ではありません。
いい加減、しつこいですよ。
0459nobodyさん2011/02/04(金) 20:37:21ID:???
>>446
これ何が面白かったの?
0460nobodyさん2011/02/04(金) 20:54:59ID:???
>>458
巣に帰れ荒らしさん
http://hibari.2ch.net/test/read.cgi/php/1289117484/
0461nobodyさん2011/02/04(金) 21:25:12ID:???
>>160
しつこい。荒らしはお前自身だと自覚しろ
0462nobodyさん2011/02/04(金) 22:30:27ID:???
ダメな奴だな
0463nobodyさん2011/02/04(金) 22:31:08ID:???
おまえがダメな奴だな

0464nobodyさん2011/02/04(金) 22:47:58ID:???
>>459
忘れてくれって言ってんだろバカ
0465nobodyさん2011/02/04(金) 23:42:00ID:tIWpoqCm
ソケット通信のやり方を教えてください。
FLASHのXMLSocket通信みたいなことをやりたいです。

二つ目の送信(LOGOUT)がどうやら向こうに届いていないか、結果を読み込めないようです。

$fp = pfsockopen('hoge.co.jp', $port, $errno, $errstr, 10);
fputs($fp, '<LOGIN />' . "\0");
fputs($fp, '<LOGOUT />' . "\0");
echo fread($fp, 2000); // => "ログインしました。"
fclose($fp);

サーバ側ではLOGIN,LOGOUTに対してそれぞれのメッセージを用意しています。
LOGINは"ログインしました。" で、LOGOUTは"ログアウトしました。"なのですがこちらのメッセージが表示されません。

ちなみにFLASHクライアントでは両方共のメッセージを受け取れましたので、サーバ側に問題はありません。

アドバイスよろしくお願いします。
0466nobodyさん2011/02/04(金) 23:46:11ID:???
$errstr見ればいいのでは?
0467nobodyさん2011/02/04(金) 23:53:52ID:???
マルチかよ
0468nobodyさん2011/02/05(土) 00:24:52ID:???
マルチしたらいけないのですか。
そんな決まり、いつできたのでしょうか。
0469nobodyさん2011/02/05(土) 00:42:01ID:???
2011/02/04(金) 23:53:52 にマルチは禁止になったそうです
0470nobodyさん2011/02/05(土) 06:18:54ID:???
根拠の無い妄言は止めてください。
荒らしとして通報しますよ。
0471nobodyさん2011/02/05(土) 06:19:27ID:???
Windowsでphp5.3入れたところ
phpinfo()で --enable-mbstring が付いてなかったのですが
後から有効にするにはどうすればいいのでしょうか?

php.iniの php_mbstring.dll と [mbstring] 関連のは設定してるのですが
phpinfo()にはでてきません。


0472nobodyさん2011/02/05(土) 06:20:08ID:OsiWw13l
すみません、ID忘れました。
0473nobodyさん2011/02/05(土) 06:27:31ID:+gMkAquM
こういうアップローダーのスクリプトを上位ファルに置いて
http://idol.nm.land.to/helloup_v2/upload.php

<?php
require "../upload.php";
?>

こういう風にrequireで呼び出して複数のフォルダから呼び出して使いたいのですが、
日当たり100万回200万回とアクセスを想定した場合
負担という観点からはどうなんでしょうか?
余り変わりがないのならこういう使いからをしたいのですが、どうでしょう?
0474nobodyさん2011/02/05(土) 07:15:01ID:???
>>472
質問時にIDを出すのは必須ではありません。
0475nobodyさん2011/02/05(土) 07:20:29ID:???
>>471
あとから有効に出来るんならconfigureオプションの意味ないよね
0476nobodyさん2011/02/05(土) 07:26:04ID:???
>>473
そりゃサーバーの性能と回線の太さによるだろ。
負荷テストしろよ。
0477nobodyさん2011/02/05(土) 07:38:31ID:WeGs7GE9
>>476
そういう個別の話ではなくて、PHPの特性としてどういう風に動くのかを知りたいんです。
requireやinclude等は負担増要因になるのか、と言う話しです。
0478nobodyさん2011/02/05(土) 07:40:59ID:???
なるかならないかで言ったらなる
echoもなるしコメントもなるし改行だってなる
0479nobodyさん2011/02/05(土) 07:49:54ID:???
そもそも、PHP自体が物凄い負荷だから、静的htmlのみ使うべき(キリッ

生半可な知識だけで負荷の話をしたら、結論はこれ一つになっちまうぜ…
0480nobodyさん2011/02/05(土) 07:57:28ID:???
性的htmlは過負荷になりがちなので、
18禁ではなく、22禁にすべきキリッ
0481nobodyさん2011/02/05(土) 08:17:13ID:???
もうこのスレもだめだな
他に退散するか
バイバイお前ら
0482nobodyさん2011/02/05(土) 08:25:27ID:???
>>477
> 日当たり100万回200万回とアクセスを想定した場合
> 負担という観点からはどうなんでしょうか?
↑この質問のどこがPHPの特性に関する疑問なんだ?
requireやincludeの動作負荷に対する疑問ならアクセス回数は関係ないだろ
0483nobodyさん2011/02/05(土) 08:34:18ID:???
>>473

>余り変わりがないのなら
何と変わりが無いのか?
比較対象が不明瞭です。

0484nobodyさん2011/02/05(土) 09:11:26ID:???
ID出せを主張するために態々ID出さずに自作自演している奴が住み着いているからな
そういう人が一人でも住み着いて荒らすとどのスレでも駄目になる

なんども見てきた現象
0485nobodyさん2011/02/05(土) 09:22:17ID:???
CGIの内容によるけどデータを共有しようとするとロックの延滞は大きくなる傾向にある。
それ以外はキャッシュされるし最近の鯖だと微々たる差。
0486nobodyさん2011/02/05(土) 09:28:37ID:???
>>484
主張じゃなくてルールね
0487nobodyさん2011/02/05(土) 10:02:58ID:???
>>486
お前はただの荒らし
0488nobodyさん2011/02/05(土) 10:11:00ID:???
一時期はまともになってたんだけどな
煽るだけが目的で住み着く奴は後を絶たない
0489nobodyさん2011/02/05(土) 10:12:07ID:???
ちんぴらさんがいないと治安が保てない
芋場規制秒読み乙
http://hato.2ch.net/test/read.cgi/operatex/1287911161/
0490nobodyさん2011/02/05(土) 10:12:12ID:???
ゴキブリホイホイみたいなスレだと思えばいい
0491nobodyさん2011/02/05(土) 11:16:24ID:QxaE9H+B
strip_tagsで<br>を削除したいのですが、上手くいきません。
この場合、どうすれば<br>を取り除けるでしょうか?

$items = "趣味も<br>Excel、Wordをビジュアルで、わかりやすく、<br>短期間で自宅で学べる";
strip_tags($items);


上記でやっても上手くいかず。。なんでだろう。。
何百個と繰り返すのでできれば軽い方法を探しております。
0492nobodyさん2011/02/05(土) 11:25:39ID:???
>>491
string strip_tags ( string $str [, string $allowable_tags ] )

だからでは?
0493nobodyさん2011/02/05(土) 11:26:06ID:???
strip_tagsしたあとその返り値受け取ってないだけだろ
$itemsの中身を変更してくれるわけじゃないんだぞ?
0494nobodyさん2011/02/05(土) 11:29:58ID:???
http://ponpare.jp/uw/uwp1101/uwt1101init.do?code=0003076&areaId=57
0495nobodyさん2011/02/05(土) 11:31:13ID:???
>>491
strip_tagsは完璧に動作してくれると限らないので俺はstr_replaceを勧める
0496nobodyさん2011/02/05(土) 11:39:20ID:???
せめてstr_ireplaceを勧めてやれや
0497nobodyさん2011/02/05(土) 13:25:54ID:???
>>491
俺も>>493が正解だと思うぞ
04984912011/02/05(土) 13:40:19ID:QxaE9H+B
みなさん、どうもありがとうございます。

$items = "麻布十番・名物スタンドの<br>「高級和牛の";
$items = strip_tags($items);
var_dump($items);

テストでこのようにすると普通にタグは削除されるのですが、
実際にプログラムの中でapiでxmlから抜き出した文字列になぜかstrip_tagsが効かないのです。

str_replaceなどでも同様でした。
mb_convert_encoding($str, "UTF-8", "auto");などで文字コード変換してから、
strip_tags使っても上手くいかず。。

もしかすると、cakephpでxmlを抽出するクラスを使っているので文字列が通常と変わっているのかも。
下記のようにデータを抽出しています。

$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&large_area=1';
uses('Xml');
$items = new XML($url); //make xml content into object
$items = Set::reverse($items); //xml to array
$items = $items['Results']['Ticket'];

foreach($items as $item){
$item['title'] = strip_tags($item['catchcopy']);
}
04994912011/02/05(土) 13:48:33ID:QxaE9H+B
json形式で出力しても strip_tagsが効かなかったので、
xmlの問題ではないみたいです。。

うーむ、ハマりにハマっている。
0500nobodyさん2011/02/05(土) 13:51:18ID:???
>>498
$itemで出力しているのはオブジェクトではなくて文字列になっているか確認しましょう
今すぐstrip_tagsの使用をやめましょう
strip_tagsの利用は初心者までです
strip_tagsを推奨しているサイトや参考書は今すぐ記憶から消し去りましょう

警告
・strip_tags() は HTML の検証を行わないため、 不完全または壊れたタグにより予想以上に多くのテキスト/データが削除される可能性があります。
・この関数は、allowable_tags で許可した全てのタグの属性を修正しません。 これには、style および onmouseover属性が含まれており、 悪意のあるユーザが他のユーザに見せるようなテキストを投稿する際に危険な行為を行う可能性があります。


05014912011/02/05(土) 13:58:28ID:QxaE9H+B
普通のphpでハマっている部分を再現できるスクリプトは以下の通りです。
strip_tagsが効かないのが分かると思います。

$url = 'http://ws.ponpare.jp/ws/wsp0100/Wst0201Action.do?key=sample&format=json&large_area=3';
$items = file_get_contents($url);
$items = json_decode($items, true);
$items = $items['results']['ticket'];

foreach($items as $item){
$item['title'] = strip_tags($item['catchcopy']);
echo $item['title'];
}
05024912011/02/05(土) 13:59:47ID:QxaE9H+B
>>500

レスありがとうございます。
オブジェクトになってないか、var_dumpしてみたのですが、見た感じ
オブジェクトではないと思うのです。

str_ireplaceとかを使うほうが安全なのですね。
0503nobodyさん2011/02/05(土) 14:07:38ID:???
>>501
そのJSONにはタグは含まれていない
HTMLの文字実態参照で表したタグらしきものなら見受けられるが
0504nobodyさん2011/02/05(土) 14:13:14ID:???
foreach($items as $item){
/*@*/var_dump($item['catchcopy']);
$item['title'] = strip_tags($item['catchcopy']);
echo $item['title'];
}

strip_tags する対象を確認して結果をお知らせください。
05054912011/02/05(土) 14:13:43ID:QxaE9H+B
>>503

レスありがとうございます。
下記のようなタイトルから、 <br> を削除したいのですが、これはタグと認識されてないから
関数が効かないということでしょうか?

[catchcopy] => 高級鮨に加え、すき焼き&しゃぶしゃぶも食べ放題90分!<br>飲み放題もついてくる!<br>“極上生鮨コース”7,300円を驚きの54%オフ3,300円でどうぞ♪
05064912011/02/05(土) 14:16:04ID:QxaE9H+B
>>504

レスありがとうございます。

string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"

var_dumpしてみたところ、上記のような結果になりました。
0507nobodyさん2011/02/05(土) 14:27:18ID:???
>>506
ブラウザ上じゃなくてソース表示で確認してみ?
こうなってると思うぞ。

string(182) "海の幸も山の幸も♪<br>「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」<br>刺身6点盛りも付いた全6品、5,500円が2,500円に!"

<br> じゃタグとして認識されるわけねぇよなぁ
0508nobodyさん2011/02/05(土) 14:28:39ID:???
悪い、<br>じゃなくて&lt;br&gt;(&は半角)な。

海の幸も山の幸も♪&lt;br&gt;「北海道産食材にこだわる濃厚塩ちゃんこ鍋コース」&lt;br&gt;刺身6点盛りも付いた全6品、5,500円が2,500円に!
0509nobodyさん2011/02/05(土) 14:29:37ID:???
>>505
2chの仕様で変換されてるか知らないが
$item['catchcopy'] には <br> じゃなくて &lt;br&gt; が入ってる
これを取り除きたかったら
preg_replace('/&lt;.+?&gt;/', '', $item['catchcopy']);
0510nobodyさん2011/02/05(土) 14:32:50ID:???
>> foreach($items as $item) {

これが実行された時点で、$item は文字列になっているはず。
その文字列から、 $item['catchcopy'] で値を取り出せるのですか?

05114912011/02/05(土) 14:35:22ID:QxaE9H+B
>>507-509

おおーーーー!!
ありがとうございます!! 上手くいきました!

これだけで2時間以上ハマっていたので感動です。
本当に助かりました。
0512nobodyさん2011/02/05(土) 14:37:12ID:???
>>510
$item は文字列にならないから。
0513nobodyさん2011/02/05(土) 14:43:29ID:???
>>510
foreach について誤解しているな。このコードで理解できるよね?

<?php
{
 $hoge[ 0 ] = array( "catchcopy" => "hoget-0" );
 $hoge[ 1 ] = array( "catchcopy" => "hoget-1" );
 $hoge[ 2 ] = array( "catchcopy" => "hoget-2" );
 $hoge[ 3 ] = array( "catchcopy" => "hoget-3" );
 //
 var_dump( $hoge );
 //
 foreach( $hoge as $item ) {
  var_dump( $item );
 }
}
?>
■ このスレッドは過去ログ倉庫に格納されています