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

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

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

◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 125
http://kohada.2ch.net/test/read.cgi/php/1357738303/

◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0511nobodyさん2013/02/28(木) 17:52:18.40ID:???
通信相手のログなんて見えるわけなかろう。よそ様のサイトなのに。
0512nobodyさん2013/02/28(木) 17:53:24.85ID:???
>>510
大手は規制してるな。間違いない。
05134072013/02/28(木) 17:55:27.74ID:???
>>508
共用ではないです。「某卒業式と言えばあの花」サーバーです。

>>509
通信相手はさすがに見えないです。外部のサイトなので
0514nobodyさん2013/02/28(木) 18:14:12.64ID:???
やっぱサーバのログはみれないか。
リクエストが空というのは、レスポンスが空の間違いだろうと思ってるんだけど、
なぜ空のレスポンスを返却するに至ったのかはサーバ側を見ないとどうにもならんとおもうんよ。

エラーになったサービス提供者に連絡してみたら?
こういうリクエスト送信してるんだけどーって。
0515nobodyさん2013/02/28(木) 18:20:35.35ID:???
どっかの図書館みたいに威力業務妨害だーって起訴されたりしてね
知らない相手にリクエストぽんぽん投げる(のかどうかもわかっていない)とか怖くてできないわ
0516nobodyさん2013/02/28(木) 18:34:06.76ID:???
メール送信などをして貰わずに個人を特定してそれぞれに違う動作をさせる事は可能でしょうか
0517nobodyさん2013/02/28(木) 18:35:46.16ID:???
IDが出ていません
0518nobodyさん2013/02/28(木) 18:36:29.59ID:???
「個人を特定」の部分を詳細に書いてくれ
0519nobodyさん2013/02/28(木) 18:39:40.39ID:???
えっと、ここの板の書き込みが初めてでIDの出し方がわからなくてすみません、教えて頂ければ出します。

えっと、細かく言うと文化祭でQRコードをそこらじゅうに貼って、ピースを全部集めたら景品みたいなのを作ろうと思ってます。そこで個人を識別して表示を変えようと思っているのですが
0520nobodyさん2013/02/28(木) 18:41:00.68ID:ypIDqyWF
すみません、IDの出し方は上に書いてありましたね。

これで大丈夫でしょうか
0521nobodyさん2013/02/28(木) 18:51:18.64ID:???
クッキーでいいんじゃねーの。
0522nobodyさん2013/02/28(木) 18:58:49.74ID:???
文化祭レベルなら1週間くらいのクッキー発行してやればいいじゃん
0523nobodyさん2013/02/28(木) 20:38:09.60ID:???
なるほど、まだプログラムを初めたばかりでクッキーというものはわかりませんが調べてみます。ありがとうございました。
0524nobodyさん2013/02/28(木) 20:58:06.96ID:???
スマホかどうかにもよるとおもう
0525nobodyさん2013/02/28(木) 21:08:01.80ID:???
ガラケーは一部クッキー非対応
0526nobodyさん2013/02/28(木) 21:11:40.43ID:???
なんの文化祭かしらんけど、そんなガラケーは若い奴らは使ってないだろ。最近のだとらくらくホンとかだろ?
だめなやつは、フルブラウザ使うか新しいの買えって表示しとけ。
0527nobodyさん2013/02/28(木) 21:22:34.25ID:???
逆。ガラケーのほうが端末認識が楽って話
0528nobodyさん2013/02/28(木) 21:34:39.91ID:b5zC+mly
if (!file_exists($log)) {
 throw new FileNotFoundException("ログファイルが存在しません");
} else if (!is_readable($log) || !is_writable($log)) {
 throw new FileNotFoundException("ログファイルのパーミッションを変更して下さい");
}

こんなコードをファイルを読み書きするもの全てに対して行うのは冗長気味ですか?
0529nobodyさん2013/02/28(木) 22:24:34.58ID:???
存在して、権限もあることを前提に作るのも悪いわけじゃない。
対象の信頼性次第
0530nobodyさん2013/03/01(金) 12:57:32.30ID:???
チェックは大事(`・ω・´)
0531nobodyさん2013/03/01(金) 19:37:05.38ID:???
try-catchもしないといけないしコード量増えるよな
PHPが最初から例外投げてくれれば苦労しないのに
0532nobodyさん2013/03/01(金) 19:57:52.14ID:???
エラーをハンドリングして例外を投げるようにしたら?
set_error_handler(function ($errno, $errstr, $errfile, $errline ) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
});
0533nobodyさん2013/03/02(土) 00:16:16.35ID:YI/QC52Q
【OS名】CentOS
【PHPのバージョン】5.3
【質問内容】
自分のHPからのアクセス先を調べたいのですが、
リンクに一枚自サイトのページをかませてリダイレクトしないと調べられないでしょうか?

PHPかわからないのですが、
他人のサイトでマウスオーバーで表示されるアドレスは他サイトのアドレスなのに、
クリック数を集計できているようなサイトがあるのですが何か方法があるのでしょうか?
0534nobodyさん2013/03/02(土) 00:27:46.96ID:???
マウスオーバーじゃなくてソース見てみ
05355332013/03/02(土) 02:40:43.95ID:YI/QC52Q
>>534
ソース見てみたのですが、特にわかりませんでした。
なぜかaの要素にeiというのがあったくらいで、普通に他サイトにリンクされているみたいでした。
0536nobodyさん2013/03/02(土) 02:42:17.82ID:???
>>535
リンク貼って
05375332013/03/02(土) 03:25:44.23ID:YI/QC52Q
2chまとめのアンテナサイトなんですが・・・
右側にクリックとあるのでなんらかの方法で集計しているように見えます

ttp://2ch-c.net/
0538nobodyさん2013/03/02(土) 03:36:53.80ID:???
宣伝厨乙
宣伝したら2chから広告費請求されるのは知ってるよな?
サイト運営者じゃなくなりすましが宣伝してるならもっと面倒な話になる
0539nobodyさん2013/03/02(土) 03:55:12.00ID:???
>>528
冗長じゃない。そのぐらい丁寧に書くくせつけてると
あとで他人や自分を助けることになる
0540nobodyさん2013/03/02(土) 05:23:33.00ID:???
>>537
function(){$('.et').click(functio 略
大して読んでないけどこの辺だと思うよ。
0541nobodyさん2013/03/02(土) 05:25:27.27ID:???
そのコードを利用して任意のページのクリック数を増加させることもできるかもしれないし、できないかもしれない
ともあれその手のアンテナサイトって総じてクソだよね
0542nobodyさん2013/03/02(土) 11:36:25.72ID:1/7UEg02
すいません、正規表現の質問です。

下記の場合は、
preg_match("/明治(?!学院)|明大/", $daigaku)

$daigakuの中に「明治」「明大」がある場合は、マッチするが「明治学院」がある場合はマッチングしません。

これに「明治時代」の場合もマッチングしないようにしたいと思い
preg_match("/明治((?!学院)|?!時代)|明大/", $daigaku)
とやりましたが駄目でした。

どのようにすればよいでしょうか?

PHPのバージョンは5.2
OSはCentOS5.1
0543nobodyさん2013/03/02(土) 12:45:08.70ID:???
/(明治(?!学院)(?!時代)|明大)/
0544nobodyさん2013/03/02(土) 15:25:56.84ID:???
PHPなんて覚えたって15万で働かされるんだぞ
ttp://job.j-sen.jp/28473/
0545nobodyさん2013/03/02(土) 15:43:00.80ID:???
そんな緩い募集要件ならC#でもJavaでも同じ
0546nobodyさん2013/03/02(土) 15:52:01.32ID:???
【OS名】 CentOS 6.3 (Win7 64bit)
【PHPのバージョン】 5.3.3 (5.2.17)
【連携ソフトウェア】 PostgreSQL
【質問内容】
フレームページを表示すると、セッションIDがデフォルトの値が使われてしまい、
それまで使われてた任意のIDではなく 'PHPSESSID' となっています。

oya.php(親) : セッション変数で認証フラグチェック←session使用してる
ko1.php(子フレーム1) : メッセージ等←session未使用
ko2.php(子フレーム2) : 前のページから受け取ったセッション変数から一覧出力ページ←session使用

oyaの中にko1, ko2があります。
そして、ko2は、JavaScriptを使用してボタンを押すとフレームページから1画面表示の、
更にセッション変数から詳細を表示するページへ飛ぶという仕組みなのですが、
oya.php でsesshon_destroy をすると ko2.php での表示がされるが次の画面へは遷移出来ない状態になります。
親と子フレームで重複したセッションIDを使用出来ればおそらく解決出来るような気がするのですが、何か解決策はありませんでしょうか?
ご教示よろしくおねがいします。
0547nobodyさん2013/03/02(土) 16:17:24.58ID:???
>>1
05485462013/03/02(土) 16:22:29.92ID:ot7tqip7
すいません。age忘れました
0549546(本物)2013/03/02(土) 19:58:40.96ID:???
早くしろ役立たずのゴミ共
テンプレ使ってやってるだけありがたく思え
0550nobodyさん2013/03/02(土) 20:00:56.16ID:???
先生ども、まじで下らねえですが
PHP5.4.12に
PECLのimagickをインスコしようとすると
/usr/local/include/ImageMagick/wand/MagickWand.h:29:36: error: magick/magick-config.h: そのようなファイルやディレクトリはありません
って怒られるですけど、なんか解決方法ありませんかねー?

ぐぐってもろくに情報が出てこないす・・・。
05515462013/03/02(土) 20:19:00.15ID:ot7tqip7
試行錯誤して新しく解った事もあるので追記させていただきます。

まず ID1 でログインしたセッション情報で oya.php(ko1.php, ko2php) を表示すると正常に表示されます。
その後、ID2 でログインすると oya.php のko2php (ko1.phpは固定HTMLなので) の方がID1でのセッションIDでの表示がされます。
しかし、ko2.phpの方のフレームのみを再読込すると、今度はちゃんとID2の出力がされます。

ここまでがFirefox 16.0.2 での動作確認ですが。
IE8,IE9 だと二つのタブで ID1, ID2と同時にログインしてもそれぞれのセッションIDでの動作をしてくれます。
METAタグでのキャッシュ無効化はしてあります。
0552nobodyさん2013/03/02(土) 20:24:36.46ID:pHiY3P04
loadHTMLFileで読み込んだファイル( charset=utf8 )の<div>要素の子に
<ul><li><a href=""><img src="" alt=""></a></li></ul>を追加して保存したんですが、
hrefとsrcの属性値に含まれる日本語部分だけがなぜかjisに変換されてしまってリンクや画像表示ができません。
でもaltの値も日本語なんですがこっちはなぜかutf8で保存されていました。
関係ないかもしれませんがこの三つの値はPOST変数により設定しました。
また三つの変数の違いと言えば、hrefとsrcの値は半角英数字と日本語が混在していますが
altの値は日本語のみです。
何か解決策はありませんか?よろしくお願いします。
0553nobodyさん2013/03/02(土) 20:24:44.73ID:cMzS6iGA
【OS名】WindowsXP
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL
【質問内容】
MySQLに作成したテーブルをPHPで出力したページから編集したいです。
簡易的なphpMyAdminを作るイメージです。
やりたいことはUPDATEとINSERTとDELETEです。
UPDATEはなんとかなったんですが、
INSERTとDELETEはどういうふうな処理をしたらいいのか迷っています。
HTMLのテーブルに、行を追加・削除するJavaScriptを組んであるので
テーブルの行数とDBのカラム数を照らしあわせれば出来る気がするのですが
Ajaxは使わずに作ることになっていますので、JavaScriptから直接渡すことはできません。
どうすればよろしいでしょうか、知恵をお貸しください。
0554nobodyさん2013/03/02(土) 21:01:59.12ID:???
フォームからPOSTで追加したいデータを送るなりしろよ
0555nobodyさん2013/03/02(土) 21:05:05.52ID:???
CUDを付加すればよいとおもうよ。
0556nobodyさん2013/03/02(土) 21:07:42.97ID:???
phpMyAdminのソース嫁
0557nobodyさん2013/03/02(土) 22:28:05.67ID:???
あかん、PECLのImagickが完全にインスコできなくなった・・・。誰かボスケテ

/bin/sh /tmp/pear/temp/pear-build-root1d2a23/imagick-3.0.1/libtool --mode=compile gcc -I. -I/tmp/pear/temp/imagick -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-root1d2a23/imagick-3.0.1/include
-I/tmp/pear/temp/pear-build-root1d2a23/imagick-3.0.1/main -I/tmp/pear/temp/imagick -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend
-I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/local/ImageMagick/include/ImageMagick -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/imagick/imagick_class.c -o imagick_class.lo
mkdir .libs
gcc -I. -I/tmp/pear/temp/imagick -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-root1d2a23/imagick-3.0.1/include -I/tmp/pear/temp/pear-build-root1d2a23/imagick-3.0.1/main -I/tmp/pear/temp/imagick
-I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib
-I/usr/local/ImageMagick/include/ImageMagick -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/imagick/imagick_class.c -fPIC -DPIC -o .libs/imagick_class.o
/tmp/pear/temp/imagick/php_imagick.h:49 から include されたファイル中,
/tmp/pear/temp/imagick/imagick_class.c:21 から:
/usr/local/ImageMagick/include/ImageMagick/wand/MagickWand.h:29:36: error: magick/magick-config.h: そのようなファイルやディレクトリはありません
make: *** [imagick_class.lo] エラー 1
0558nobodyさん2013/03/02(土) 22:37:52.63ID:???
>>552
>hrefとsrcの属性値に含まれる日本語部分だけがなぜかjisに変換されてしまって
mb_convert_encodingとかurlencodeあたりを組み合わせてみれ
0559nobodyさん2013/03/02(土) 22:57:13.26ID:???
ほ、解決した。
PKG_CONFIG_PATHを指定すればよかっただけらしい。

俺の場合/usr/local/ImageMagick/lib/pkgconfigにあったんで
./configure PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig --with-imagick=/usr/local/ImageMagick
で、OKだった。
05605522013/03/03(日) 03:51:52.98ID:wf9i9xxy
>>558
回答ありがとうございます。
でもいろいろ組み合わせてみたのですがうまくいかず…
今のところ変更点は
フォームデータを送信するときにaccept-charset="UTF-8"へ設定
mb_detect_encodingで文字コードを確認するとなぜかUTF-8
念のためにpostデータをタグの属性値として設定するときにmb_convert_encodingでUTF-8に設定
こんだけやって駄目ってどういうことなんだ…
0561nobodyさん2013/03/03(日) 12:10:55.73ID:???
>>560
どういうことも何もお前が基礎からやってないゴミだってだけの話。
「必要があれば調べて覚える」とかスカした態度でやろうとするからだろ。

企業でもたまにそういうスタンスでやってるゴミがいるけど
結局あれが分からないこれが分からない、"そもそも知らないことを知らない"で仕事を進めるからマジで迷惑がられてる。
消えろゴミ。
05625522013/03/03(日) 17:49:18.87ID:wf9i9xxy
>>561
そっくりそのままあなたにその言葉をお返します。
俺の質問理由がどうであれスレの趣旨に則っているわけで
寧ろあなたが消えるべきだと思いますが。
0563nobodyさん2013/03/03(日) 17:59:49.39ID:???
質問は読ませてもらった
日本語使わなければよくね?
0564nobodyさん2013/03/03(日) 18:20:39.70ID:???
loadHTMLFile以外だとどうなの?
telnet使ったり、wgetとかで生データ持ってくるとどうなってんの?
0565nobodyさん2013/03/03(日) 18:28:46.13ID:???
質問がよくわかんないんだよね。
どっかからHTML持ってきて、それを別のサーバにPOSTするようなものを作ってるってことなのかな。
読んだ時点で化けてたのか、書き込んだ結果化けたのか
0566nobodyさん2013/03/03(日) 18:37:58.93ID:???
国の債務も1000兆超えたし そろそろ英語のコメントにも慣れておいた方がいいかもわからんね
英エコノミスト誌によると2050年 日本は世界でもっとも悲惨な国になるそうだ
年金なんかもらえると思うなよ
05675532013/03/03(日) 18:42:49.86ID:LvoJozcp
解答くれた方々ありがとうございます
お陰で解決しそうです
05685462013/03/03(日) 19:35:32.65ID:???
結局同じWebページ(フレームページ)内でsession_startしてることで
異なるIDを使おうとして子フレームでユニークなIDが使われてないのが原因でした。

解決策としては、取り敢えずCSSを使うことで疑似フレームページにして1ページ表示にして解消しました。
0569nobodyさん2013/03/03(日) 19:47:36.04ID:???
煽られたときも、無闇に反論せずスルーすること。
05705522013/03/03(日) 19:54:50.33ID:wf9i9xxy
>>563
ん〜でもここはどうしても必要な部分なので日本語の使用は外せないです
>>564
実はまだPHPを初めてそんなに期間が経ってないので
telnetやwgetというのは使ったことないです
できればloadHTMLFileを使う方法で解決したいです
>>565
えーと、A,B,Cのhtmlファイルがあるとして
ポストデータをファイルAからファイルBへ渡し、そのデータを整形して
ファイルCのa,imgタグにあるhrefとsrcの属性値として挿入するという流れです
受け取った(B)時点ではポストデータはmb_detect_encoding()にてUTF-8という出力でしたので
saveHTMLFile(C)で変更を保存するときに文字コードが変わっている可能性があるなと思ってるけど
確かめようがない状態ですね…
0571nobodyさん2013/03/03(日) 19:55:10.69ID:???
スルース アイオー えくせぷしょんだね!
0572nobodyさん2013/03/03(日) 19:59:08.14ID:???
スルーIO例外

スルーしろってこと?
05735522013/03/03(日) 19:59:11.22ID:wf9i9xxy
>>569
すいません、ついイラっと来る言い方をされたので
次から気をつけます…
0574nobodyさん2013/03/03(日) 20:06:53.91ID:G8QKQH/N
>>573
イラっと来たからというのは糞の言い訳にもならん
イラっと来たら人殺してもいいのか?
次からじゃなくて>>562も>>570もやめろよ。ルール違反。
人殺した後、次から気を付けると言えば許されるのか?
0575nobodyさん2013/03/04(月) 00:40:59.41ID:???
NG機能使おうね
05765522013/03/04(月) 07:28:42.64ID:mGdmZqv4
>>574
ただ罵倒されたにすぎないたかだか小事の引き合いに出す例としては極論すぎますね。
いいんですよ。あんなクズには少々きつく言った方がいいんです。
0577nobodyさん2013/03/04(月) 08:55:09.51ID:???
小事ならイラっと来たらやっていいの?
0578nobodyさん2013/03/04(月) 12:36:08.51ID:???
>>570
原因究明のためにツール使えって言ってんのに
loadHTMLFileに固執するのはどうして?
原因がわかってからあらためてloadHTMLFile使えばいいだろう。
君の内容だと何か勘違いしてるようにしか思えないんだけど、
元データどうなってんの?
0579nobodyさん2013/03/04(月) 13:33:55.64ID:???
>>578
> ポストデータをファイルAからファイルBへ渡し
俺はここで断念したんだけどさ、状況を理解してるのなら
彼が何をやろうとしてるかざっくり教えてくれないか。
0580nobodyさん2013/03/04(月) 14:11:43.93ID:???
でも>>573みたいに自制のきかないゴミが発作的に殺人とか起こすんだよ
自制心のないゴミは何やっても無駄
そんなんだから簡単なコーディングすらできない

phpスレが犯罪者予備軍のスレだってのは強ち嘘ではない
0581nobodyさん2013/03/04(月) 14:13:53.72ID:???
>>570見れば分かるけど屑の見本みたいな奴だな。
どんな屑親に教育されてきたんだか。
迷惑だから社会に出てくるな。
0582nobodyさん2013/03/04(月) 14:17:07.45ID:???
>573=基地害

仕事でもイラッときたら客や取引先に暴言吐くタイプ
0583nobodyさん2013/03/04(月) 14:30:29.64ID:???
言いたいことも言えないこんな
0584nobodyさん2013/03/04(月) 14:30:53.25ID:???
ポイズン
0585nobodyさん2013/03/04(月) 15:51:56.68ID:???
やっぱ答えるつもりのない人のレスがおおいなぁ。しばらく静かだったのに
0586nobodyさん2013/03/04(月) 17:58:31.40ID:???
>>585
ウザいゴミ
0587nobodyさん2013/03/04(月) 18:39:52.58ID:LEJweGkL
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】sqlite
【質問内容】
mb_send_mailで送るメールが文字化けしてしまいます。

sqlite内にEUC-JPで入っているテキストデータをメールで送りたいです。
phpファイルはEUCで保存されていて、
ファイル内で
mb_language("ja");
mb_internal_encoding("EUC-JP");
の記述があります。
mb_send_mailを使用してメールを送ったところ、ごく一部が文字化けしてしまいました。
メールのヘッダで
Content-Type: text/plain; charset=ISO-2022-JP
となっていたので、
mb_convert_encodingを使用してISO-2022-JPやJISなどに変更してみましたがだめでした。
ヘッダを指定して
Content-Type: text/plain; charset=EUC-JP
にしてもだめでした。
どこを直したらよいのかアドバイスをいただけませんか?
sqliteをEUC以外で保存というのはできれば避けたいです。
0588nobodyさん2013/03/04(月) 18:43:34.44ID:fwpM8/6b
$a=0x12;
$b=0x34;
の二つの変数から
0x1234;を作るにはどうしたらよいでしょうか。

今は
sprintf("0x%02X%02X",$a,$b)-0;
こんな感じの力技でやってるのですが・・・
0589nobodyさん2013/03/04(月) 19:13:02.48ID:???
>>587
ごく一部がなんなのか詳しく。 文中の1文字とか?


>>588
$a*256+$b
05905522013/03/04(月) 19:18:41.61ID:mGdmZqv4
>>578
親切にありがとうございます。
なぜloadHTMLFileに拘るかというとhtmlファイルをパースする方法はこれが一番楽だからです。
それと元データとはhtmlファイルの中身のことですか?
それがあーだこーだやってる内に原因がわかりました。

$doc = new DOMDocument();
$doc -> loadHTMLFile($html);
$a = $doc -> createElement("a");
$a -> setAttribute("href", $urlPass ); ... (1)
$img = $doc -> createElement("img");
$img -> setAttribute("src", $imagePass ); ... (2)
$doc -> saveHTMLFile($html);

という処理があるときに(1),(2)の処理のときに
属性値に対してurlencode()をかけて変数に代入しているみたいですね。そういう仕様みたいです。
なので日本語なんかはutf-8の文字コードではなく%〇〇%〇〇%〇〇みたいな英数値列になってしまうみたいです。
これは仕方ないので、この後に属性値に対してurldecodeをして代入し直す方法を取りたいんですが
コードをどのように書いたらいいかがわかりません。
親切な方、よろしくお願いします。

>>579
俺の説明が下手だったかもしれません。
ファイルAのフォームからフォームデータをポストでファイルBが受け取るっていう意味です。
そのデータをdom処理でファイルCのノードに挿入するという流れでした。
05915872013/03/04(月) 19:25:02.29ID:LEJweGkL
>>589
レスありがとうございます。
メール本文内の
"荷物を置き、ニヤニヤしながらこっちをじっと見てる。 "
が
"荷物ぁ
rCV$-!"%K%d%K%d$7$J$,$i$3$C$A$r$8$C$H8+$F$k!#"
となってしまっています。
0592nobodyさん2013/03/04(月) 19:46:20.26ID:???
改行が変な位置で入れられてしまってるように見える。
%とか$はJISだろうし。

改行なしの長文になってたりしない?
05935872013/03/04(月) 19:52:41.53ID:LEJweGkL
>>592
なってます・・・
PHPの問題ではなくメールの形式の問題なのでしょうか?
改行なしの長文はいけないのですか?
0594nobodyさん2013/03/04(月) 20:02:57.40ID:???
長すぎると勝手に改行が入るんですが、文字コードがどうなってるか関係なしにバイト数で切りやがるので、
以後、バイトがずれてああなるんです。
05955872013/03/04(月) 20:07:46.77ID:LEJweGkL
>>594
そうだったんですか、PHPの問題ではなかったみたいですね。
みなさん、回答いただきありがとうございました。
とても助かりました。
0596nobodyさん2013/03/04(月) 21:20:45.87ID:???
問題の切り分けもできない屑人間が来るなよ
ここはPHPスレだ
0597nobodyさん2013/03/04(月) 21:41:48.64ID:???
切り分けもこちらで問題ありません。
くだらない質問おまちしております。
0598nobodyさん2013/03/04(月) 23:44:30.70ID:???
>>594
良回答乙
0599nobodyさん2013/03/05(火) 00:31:26.35ID:???
>>590
そんなくだらない問題を解決するのに有限な人生の何時間を費やした?
Rubyならそんな無駄な時間使わなくて済むのに。
0600nobodyさん2013/03/05(火) 02:10:24.98ID:???
Ruby始めたら余計時間かかるだろ
>>599がRubyを無償でわかるまで丁寧におしえてくれるってなら話は別だが
0601nobodyさん2013/03/05(火) 02:11:03.75ID:QrPQKEPS
乞食乙
0602nobodyさん2013/03/05(火) 04:23:16.88ID:???
学習に時間はかかるだろうけど今後実際に開発にかかる時間を考えると・・・
0603nobodyさん2013/03/05(火) 08:20:35.30ID:???
PHP→Rubyって移行した者だけど、もっと早くRubyに移行しておけばよかったと後悔しなかった日はない。
0604nobodyさん2013/03/05(火) 08:26:21.10ID:???
なんでまだPHPスレにいるんだよww
0605nobodyさん2013/03/05(火) 09:18:09.64ID:???
Rubyなのか?RonRなのか?
0606nobodyさん2013/03/05(火) 10:16:43.65ID:???
出光の宣伝かと思ったw
0607nobodyさん2013/03/05(火) 14:18:29.28ID:???
言語は適材適所だよ
使い分けができない奴はだめ

俺は普通の開発はRuby使ってるけど
PHPしか使えないクズ前任が作ったシステムの保守とか
PHPしか使えない底辺ドカタが混ざったチームで開発するときは
PHP使ってる
0608nobodyさん2013/03/05(火) 14:36:54.67ID:???
想像はもううんざり
0609nobodyさん2013/03/05(火) 15:14:05.65ID:???
phpをインストールしない鯖が増えてるなんて嘘だ!ってのが一番ひどい想像だけどなw
0610nobodyさん2013/03/05(火) 15:21:23.02ID:???
具体例をあげろよ
■ このスレッドは過去ログ倉庫に格納されています