【PHP】下らねぇ質問はID出して書き込みやがれ 126
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/02/02(土) 21:41:08.72ID:???過去スレ、関連スレ、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:???0513407
2013/02/28(木) 17:55:27.74ID:???共用ではないです。「某卒業式と言えばあの花」サーバーです。
>>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:???0518nobodyさん
2013/02/28(木) 18:36:29.59ID:???0519nobodyさん
2013/02/28(木) 18:39:40.39ID:???えっと、細かく言うと文化祭でQRコードをそこらじゅうに貼って、ピースを全部集めたら景品みたいなのを作ろうと思ってます。そこで個人を識別して表示を変えようと思っているのですが
0520nobodyさん
2013/02/28(木) 18:41:00.68ID:ypIDqyWFこれで大丈夫でしょうか
0521nobodyさん
2013/02/28(木) 18:51:18.64ID:???0522nobodyさん
2013/02/28(木) 18:58:49.74ID:???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+mlythrow 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:???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【PHPのバージョン】5.3
【質問内容】
自分のHPからのアクセス先を調べたいのですが、
リンクに一枚自サイトのページをかませてリダイレクトしないと調べられないでしょうか?
PHPかわからないのですが、
他人のサイトでマウスオーバーで表示されるアドレスは他サイトのアドレスなのに、
クリック数を集計できているようなサイトがあるのですが何か方法があるのでしょうか?
0534nobodyさん
2013/03/02(土) 00:27:46.96ID:???0535533
2013/03/02(土) 02:40:43.95ID:YI/QC52Qソース見てみたのですが、特にわかりませんでした。
なぜかaの要素にeiというのがあったくらいで、普通に他サイトにリンクされているみたいでした。
0537533
2013/03/02(土) 03:25:44.23ID:YI/QC52Q右側にクリックとあるのでなんらかの方法で集計しているように見えます
ttp://2ch-c.net/
0538nobodyさん
2013/03/02(土) 03:36:53.80ID:???宣伝したら2chから広告費請求されるのは知ってるよな?
サイト運営者じゃなくなりすましが宣伝してるならもっと面倒な話になる
0540nobodyさん
2013/03/02(土) 05:23:33.00ID:???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:???ttp://job.j-sen.jp/28473/
0545nobodyさん
2013/03/02(土) 15:43:00.80ID:???0546nobodyさん
2013/03/02(土) 15:52:01.32ID:???【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を使用出来ればおそらく解決出来るような気がするのですが、何か解決策はありませんでしょうか?
ご教示よろしくおねがいします。
0548546
2013/03/02(土) 16:22:29.92ID:ot7tqip70549546(本物)
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: そのようなファイルやディレクトリはありません
って怒られるですけど、なんか解決方法ありませんかねー?
ぐぐってもろくに情報が出てこないす・・・。
0551546
2013/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<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【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:???0555nobodyさん
2013/03/02(土) 21:05:05.52ID:???0556nobodyさん
2013/03/02(土) 21:07:42.97ID:???0557nobodyさん
2013/03/02(土) 22:28:05.67ID:???/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:???>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だった。
0560552
2013/03/03(日) 03:51:52.98ID:wf9i9xxy回答ありがとうございます。
でもいろいろ組み合わせてみたのですがうまくいかず…
今のところ変更点は
フォームデータを送信するときにaccept-charset="UTF-8"へ設定
mb_detect_encodingで文字コードを確認するとなぜかUTF-8
念のためにpostデータをタグの属性値として設定するときにmb_convert_encodingでUTF-8に設定
こんだけやって駄目ってどういうことなんだ…
0561nobodyさん
2013/03/03(日) 12:10:55.73ID:???どういうことも何もお前が基礎からやってないゴミだってだけの話。
「必要があれば調べて覚える」とかスカした態度でやろうとするからだろ。
企業でもたまにそういうスタンスでやってるゴミがいるけど
結局あれが分からないこれが分からない、"そもそも知らないことを知らない"で仕事を進めるからマジで迷惑がられてる。
消えろゴミ。
0562552
2013/03/03(日) 17:49:18.87ID:wf9i9xxyそっくりそのままあなたにその言葉をお返します。
俺の質問理由がどうであれスレの趣旨に則っているわけで
寧ろあなたが消えるべきだと思いますが。
0563nobodyさん
2013/03/03(日) 17:59:49.39ID:???日本語使わなければよくね?
0564nobodyさん
2013/03/03(日) 18:20:39.70ID:???telnet使ったり、wgetとかで生データ持ってくるとどうなってんの?
0565nobodyさん
2013/03/03(日) 18:28:46.13ID:???どっかからHTML持ってきて、それを別のサーバにPOSTするようなものを作ってるってことなのかな。
読んだ時点で化けてたのか、書き込んだ結果化けたのか
0566nobodyさん
2013/03/03(日) 18:37:58.93ID:???英エコノミスト誌によると2050年 日本は世界でもっとも悲惨な国になるそうだ
年金なんかもらえると思うなよ
0567553
2013/03/03(日) 18:42:49.86ID:LvoJozcpお陰で解決しそうです
0568546
2013/03/03(日) 19:35:32.65ID:???異なるIDを使おうとして子フレームでユニークなIDが使われてないのが原因でした。
解決策としては、取り敢えずCSSを使うことで疑似フレームページにして1ページ表示にして解消しました。
0569nobodyさん
2013/03/03(日) 19:47:36.04ID:???0570552
2013/03/03(日) 19:54:50.33ID:wf9i9xxyん〜でもここはどうしても必要な部分なので日本語の使用は外せないです
>>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:???スルーしろってこと?
0573552
2013/03/03(日) 19:59:11.22ID:wf9i9xxyすいません、ついイラっと来る言い方をされたので
次から気をつけます…
0574nobodyさん
2013/03/03(日) 20:06:53.91ID:G8QKQH/Nイラっと来たからというのは糞の言い訳にもならん
イラっと来たら人殺してもいいのか?
次からじゃなくて>>562も>>570もやめろよ。ルール違反。
人殺した後、次から気を付けると言えば許されるのか?
0575nobodyさん
2013/03/04(月) 00:40:59.41ID:???0576552
2013/03/04(月) 07:28:42.64ID:mGdmZqv4ただ罵倒されたにすぎないたかだか小事の引き合いに出す例としては極論すぎますね。
いいんですよ。あんなクズには少々きつく言った方がいいんです。
0577nobodyさん
2013/03/04(月) 08:55:09.51ID:???0578nobodyさん
2013/03/04(月) 12:36:08.51ID:???原因究明のためにツール使えって言ってんのに
loadHTMLFileに固執するのはどうして?
原因がわかってからあらためてloadHTMLFile使えばいいだろう。
君の内容だと何か勘違いしてるようにしか思えないんだけど、
元データどうなってんの?
0579nobodyさん
2013/03/04(月) 13:33:55.64ID:???> ポストデータをファイルAからファイルBへ渡し
俺はここで断念したんだけどさ、状況を理解してるのなら
彼が何をやろうとしてるかざっくり教えてくれないか。
0580nobodyさん
2013/03/04(月) 14:11:43.93ID:???自制心のないゴミは何やっても無駄
そんなんだから簡単なコーディングすらできない
phpスレが犯罪者予備軍のスレだってのは強ち嘘ではない
0581nobodyさん
2013/03/04(月) 14:13:53.72ID:???どんな屑親に教育されてきたんだか。
迷惑だから社会に出てくるな。
0582nobodyさん
2013/03/04(月) 14:17:07.45ID:???仕事でもイラッときたら客や取引先に暴言吐くタイプ
0583nobodyさん
2013/03/04(月) 14:30:29.64ID:???0584nobodyさん
2013/03/04(月) 14:30:53.25ID:???0585nobodyさん
2013/03/04(月) 15:51:56.68ID:???0587nobodyさん
2013/03/04(月) 18:39:52.58ID:LEJweGkL【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$b=0x34;
の二つの変数から
0x1234;を作るにはどうしたらよいでしょうか。
今は
sprintf("0x%02X%02X",$a,$b)-0;
こんな感じの力技でやってるのですが・・・
0590552
2013/03/04(月) 19:18:41.61ID:mGdmZqv4親切にありがとうございます。
なぜ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のノードに挿入するという流れでした。
0591587
2013/03/04(月) 19:25:02.29ID:LEJweGkLレスありがとうございます。
メール本文内の
"荷物を置き、ニヤニヤしながらこっちをじっと見てる。 "
が
"荷物ぁ
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だろうし。
改行なしの長文になってたりしない?
0593587
2013/03/04(月) 19:52:41.53ID:LEJweGkLなってます・・・
PHPの問題ではなくメールの形式の問題なのでしょうか?
改行なしの長文はいけないのですか?
0594nobodyさん
2013/03/04(月) 20:02:57.40ID:???以後、バイトがずれてああなるんです。
0595587
2013/03/04(月) 20:07:46.77ID:LEJweGkLそうだったんですか、PHPの問題ではなかったみたいですね。
みなさん、回答いただきありがとうございました。
とても助かりました。
0596nobodyさん
2013/03/04(月) 21:20:45.87ID:???ここはPHPスレだ
0597nobodyさん
2013/03/04(月) 21:41:48.64ID:???くだらない質問おまちしております。
0599nobodyさん
2013/03/05(火) 00:31:26.35ID:???そんなくだらない問題を解決するのに有限な人生の何時間を費やした?
Rubyならそんな無駄な時間使わなくて済むのに。
0600nobodyさん
2013/03/05(火) 02:10:24.98ID:???>>599がRubyを無償でわかるまで丁寧におしえてくれるってなら話は別だが
0601nobodyさん
2013/03/05(火) 02:11:03.75ID:QrPQKEPS0602nobodyさん
2013/03/05(火) 04:23:16.88ID:???0603nobodyさん
2013/03/05(火) 08:20:35.30ID:???0604nobodyさん
2013/03/05(火) 08:26:21.10ID:???0605nobodyさん
2013/03/05(火) 09:18:09.64ID:???0606nobodyさん
2013/03/05(火) 10:16:43.65ID:???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:???0610nobodyさん
2013/03/05(火) 15:21:23.02ID:???■ このスレッドは過去ログ倉庫に格納されています