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

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

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

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

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

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0452nobodyさん2011/08/12(金) 21:24:09.66ID:???
>>451
知恵袋で見たならURLだせると思ったんだけど…
0453nobodyさん2011/08/12(金) 21:28:13.57ID:???
というかスパムにしか見えないんだが
0454nobodyさん2011/08/12(金) 21:28:43.89ID:???
1つの方法としてPHPでブラウザの挙動をエミュレートすれば良いよ
04554322011/08/12(金) 21:37:42.31ID:MSI8KsLa
>>452

1年以上前でphpなんて興味なかった頃なんでコピーとかブクマとかもしてないです

URL自体は短かったです

>>453

スパムならpostはformでもできることなのでわざわざphp使う必要なくないですか?


>>454

挙動までわかるエミュレータあるんですか?
0456nobodyさん2011/08/12(金) 21:48:08.36ID:???
>>455
http://ml.php.gr.jp/pipermail/php-users/2007-May/032610.html
レスも含めて全部読めばどれか納得行く回答あるんじゃない
0457nobodyさん2011/08/12(金) 21:53:41.31ID:???
>>455
だからcurl使えよ
PHP POST curl あたりでググれ
0458nobodyさん2011/08/12(金) 21:55:34.07ID:???
HTTPの仕組み的に無理とか言ってんの誰だよ
POSTぐらい余裕でできるだろうが
0459nobodyさん2011/08/12(金) 21:55:46.79ID:???
>>457
見当違いなレスしてんなよ
あほか
0460nobodyさん2011/08/12(金) 22:00:30.46ID:???
リンクを踏むだけでPOSTってjavascript使ってsubmitすりゃええだけちゃうん
0461nobodyさん2011/08/12(金) 22:00:56.24ID:???
>>459
お前がアホなだけじゃ
POSTしたいんだろ?cURLで一発
04624322011/08/12(金) 22:01:57.96ID:MSI8KsLa
>>456

関連を全部見ましたが出来ないんですね

Yahoo!知恵袋でできたのはなんでかが疑問ですが今の自分には出来ないことがわかりました
0463nobodyさん2011/08/12(金) 22:03:30.64ID:???
>>462
ここでも参考にしてみたら
http://nakawake.net/?p=637
0464nobodyさん2011/08/12(金) 22:06:13.92ID:5NDwQCjj
$dbh = null;

これをやらないとどうなりますか?
04654322011/08/12(金) 22:12:03.51ID:MSI8KsLa
>>463

ケータイサイトで使いたいのでJavaScriptはつかえません
0466nobodyさん2011/08/12(金) 22:14:21.37ID:???
>>465
header('Location: http://www.yyy.co.jp/ccc.php', true, 307);
これは?
04674322011/08/12(金) 22:19:24.31ID:MSI8KsLa
>>466

formからのデータにデータを追加して転送したいのでそれは無理です
0468nobodyさん2011/08/12(金) 22:20:25.44ID:???
>>458
お前はレスを始めからよめ
0469nobodyさん2011/08/12(金) 22:22:46.16ID:???
XML-RPCでググレカス
04704322011/08/12(金) 22:33:01.05ID:MSI8KsLa
>>469

これって転送?移動?できなくないですか?
0471nobodyさん2011/08/12(金) 22:33:33.83ID:???
PHPは転送じゃなくて自身に転送結果を表示するんだよ
04724322011/08/12(金) 22:42:32.75ID:pWabPo1P
>>471

てことはphpでブラウザにpostデータを仕込むことは出来ないんですよね

phpでブラウザに仕込めるのはリファラとセッションとクッキー以外であるんですか?
0473nobodyさん2011/08/12(金) 22:43:43.79ID:???
何がしたいんだ
具体的にやりたいこといってみ
変な言葉使わなくていいから
転送とか移動とか意味不明だよ
04744322011/08/12(金) 22:53:28.53ID:pWabPo1P
サイトAとBがあって

サイトAからサイトBにpostでデータを送りたくて
サイトAからしか送れないようにするためにformでサイトAの転送用URLにデータを送り認証用postをつけてサイトBにデータを送るってのが目的でしたが

postが無理なので困っています
0475nobodyさん2011/08/12(金) 22:58:15.73ID:???
>postデータを保持しながら移動したいんです

ポストにこだわるんじゃなくてセッション
$_SESSION使えばいいんじゃないの?

04764322011/08/12(金) 23:00:48.89ID:pWabPo1P
>>475

docomoってクッキーつかえないですがセッションはつかえるんですか?

それとURL違うのにいけるんですか?
0477nobodyさん2011/08/12(金) 23:09:13.41ID:???
Bで受付窓口を作ればいい
それがXML-RPC
そんでこいつにPOSTデータ投げつければいい
04784322011/08/12(金) 23:11:07.21ID:pWabPo1P
>>477

やってみます
04794322011/08/12(金) 23:12:00.30ID:7cJdIcKC
ありがとうございました
0480nobodyさん2011/08/12(金) 23:12:11.13ID:jbrusB/O




人権擁護法案(人権侵害救済法案)が成立すると、言論の自由や表現の自由≠ェ規制され、

日本は北朝鮮≠竍中国≠フように自由に物が言えない国になりますよ。

危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!危ない!!

こんな天下の悪法≠ェ、成立して喜ぶのは、

◎誰も頼んでいないのに戦後も日本に居座って、文句ばかりを主張し、しかも税金も真面目に払わない在日外国人。

◎人権を口実に人を恫喝して金儲けをし、しかも税金も真面目に払わない同和団体。

◎祖国である日本よりも、北朝鮮や中国そしてスウェーデンなどの共産主義や社会主義の国を愛する日本嫌いの反日的日本人。

天下の悪法≠ナある人権擁護法案(人権侵害救済法案)を即刻廃案にして、日本の言論の自由と表現の自由≠断固守れ!!!



0481nobodyさん2011/08/12(金) 23:12:35.47ID:???
>>476
475は無視してくれ。475は同一サイトの場合の話。

>サイトAからしか送れないようにするために

A→Bサイトでポストデータ送りたいなら、送れば良いと思う。
この目的ならリファラーチェックをするのがいいんじゃないの。
リファラーは偽装される可能性もあるが。
0482nobodyさん2011/08/12(金) 23:18:37.07ID:???
サーバからサーバにデータ送るのにリファラもくそもないでしょう
0483nobodyさん2011/08/13(土) 02:32:35.98ID:TdRiDr6Y
phpで画像からexifを削除するってどうしたらいいの?
ググったらimageMagickを使う方法が見つかったけど、それ以外のやり方はないですか?
0484nobodyさん2011/08/13(土) 02:39:59.26ID:???
imageMagickでなんでだめなの?
0485nobodyさん2011/08/13(土) 02:50:47.12ID:TdRiDr6Y
>>484
ダメってわけじゃないんですが、よくわからないんですがあれは
peclていう機能追加なんですよね? プレーンな方法で出来ないのかなって思いまして…
0486nobodyさん2011/08/13(土) 02:53:21.25ID:???
できることはできるよ。
exifの仕様を調べてPHPのバイナリ操作で削除すればいい
0487nobodyさん2011/08/13(土) 02:55:20.34ID:???
>>486
やっぱりそんな面倒な手順になるんですか…
peclの勉強と思ってimagemagickにチャレンジしてみます!
というかまずpeclがなんなのか、そこから調べてみますね
ありがとうございました
0488nobodyさん2011/08/13(土) 02:59:32.90ID:???
ぐぐったらpelってのがあったわ
http://lsolesen.github.com/pel/
あとid出してね
0489nobodyさん2011/08/13(土) 03:15:10.17ID:TdRiDr6Y
>>488
こんな時間にありがとうございました
とりあえずimageMagickのインストールをはじめてしまったんですが、
そちらのやり方もあるんですね
ありがとうございました
0490nobodyさん2011/08/13(土) 13:56:48.57ID:R4f4VSoL
AサーバーにアカウントのDBを保存して
BサーバーでAサーバーのDBを取り出したり、変更したりする
という事をやりたいのですがこの場合、Bサーバーでは

mysql_connect('ホスト名', 'ユーザー名', 'パス');
のホスト名をAサーバー用に hoge とするだけでいいのでしょうか?
どうも上手くいかず
0491nobodyさん2011/08/13(土) 14:10:53.00ID:???
そのAがBとどういう関係にあるのか知らないけどそれでだめなら無理。
0492nobodyさん2011/08/13(土) 14:16:35.08ID:R4f4VSoL
全くの別なんですが、すみません、サーバーはいつも人任せなのでよく知りませんでした
何か特別な関係にさせるとかるんですかね
0493nobodyさん2011/08/13(土) 14:24:39.71ID:???
DBが動いているサーバーが外部からアクセスし放題だったら気持ち悪いと思いませんか?
0494nobodyさん2011/08/13(土) 14:29:08.20ID:???
まー出来ると言えば出来るけど
SONYのとか
0495nobodyさん2011/08/13(土) 15:05:24.97ID:???
DBとアプリサーバを同じマシン上に構築すればDBサーバへの無意味な外部アクセスは防げるし
ポートもふさぐことができるので一石二鳥・・・?
0496nobodyさん2011/08/13(土) 15:07:52.88ID:???
grant all privileges on A.* to user1@192.168.1.100 identified by 'password';
http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html#doc1_id340
0497nobodyさん2011/08/13(土) 15:22:33.40ID:???
どっちみちルート権限ないと無理
どうせルート権限のないその辺の共有サーバだろうし無理だろう
0498nobodyさん2011/08/13(土) 15:29:35.35ID:???
ルート権限ないと無理とか本当にわかって言ってるのか疑問だわ
最適解は環境によって違うからなんとも言えないけどな

DBとAPPサーバを分離してDBサーバには
外部から見えないところに置くという構成もありうるのに
DBとAPPサーバが両方共WANに繋がってる前提でしかないのかw

>>490はもうちょっとネットワーク構成等の環境をちゃんと書くべき
0499nobodyさん2011/08/13(土) 15:46:23.68ID:???
>DBとAPPサーバを分離してDBサーバには
>外部から見えないところに置くという構成もありうるのに
そんな構成にするやつは
こんなとこで質問しませんよ
0500nobodyさん2011/08/13(土) 15:47:55.63ID:???
>もうちょっとネットワーク構成等の環境をちゃんと書くべき
そんな構成を書けるやつは
こんなとこで質問しませんよ
0501nobodyさん2011/08/13(土) 15:56:36.54ID:???
というか、PHP側でエラーログとれないんだっけ?
0502nobodyさん2011/08/13(土) 16:44:35.89ID:???
Ajax側で可能
0503nobodyさん2011/08/13(土) 20:42:33.10ID:e//DbYP0
http://www.pixiv.net/tags.php?tag=PHP%E5%B8%9D%E5%9B%BD%E3%81%AE%E9%80%86%E8%A5%B2&order=date

PHP講座をちょっとはじめてみたんだけど、
とりあえず、ここまでの説明で、
致命的に、説明や理解が間違ってるところとか、
ないよね?
0504nobodyさん2011/08/13(土) 20:44:11.27ID:???
ある
0505nobodyさん2011/08/13(土) 20:52:58.05ID:e//DbYP0
>>504
いやいやいやwww

ロボットじゃないんだから、「ある」
だけじゃなくて、具体的にどうなのか、
ってところまで含めて言ってもらわないとwww
0506nobodyさん2011/08/13(土) 21:04:33.39ID:???
>>505
そのレスはいろいろ問題がある
0507nobodyさん2011/08/13(土) 21:08:39.93ID:???
勇気は認めるがPHP講座とか恥ずかしいな
0508nobodyさん2011/08/13(土) 21:35:22.69ID:???
1時間目がいきなりつづくなんだが何でだ
0509nobodyさん2011/08/13(土) 21:37:04.76ID:???
永遠に終わらない初心者講座か
0510nobodyさん2011/08/13(土) 21:37:51.14ID:???
初心者がなぜ初心者講座?
0511nobodyさん2011/08/13(土) 21:39:44.65ID:???
テニスしろみたいなネタかい?
0512nobodyさん2011/08/13(土) 22:08:47.83ID:e//DbYP0
とりあえず、おまいらが一読した限りでは、
致命的な理解ミスはなかったみたいだね。

そこだけ確認できれば、とりあえずはそれでいいです。
0513nobodyさん2011/08/13(土) 22:13:34.17ID:???
ワロス
0514nobodyさん2011/08/13(土) 22:28:33.96ID:???
夏だねぇ
0515nobodyさん2011/08/13(土) 22:39:30.25ID:???
>>503
ヲチはヲチ板で
0516nobodyさん2011/08/13(土) 22:50:05.01ID:???
>>512
セッションハイヂヤック対策がされていないのでセキュリチイに重大な瑕疵がある
0517nobodyさん2011/08/13(土) 22:55:42.46ID:???
まだPHPの話しが1度もでてない件
0518nobodyさん2011/08/13(土) 23:16:11.74ID:???
>>503
第一話 つづく
第二話 ルータはステルスモードにしよう
第三話 プライベートIPとは

これでどうアドバイスしろと…
初歩的すぎる、無駄に長い、用語が曖昧すぎる
少なくとも初心者向けではないと思うね
用語の使い方からしてよくわかってない人が一生懸命説明しようとして空回りしてる感じ
0519nobodyさん2011/08/13(土) 23:53:21.79ID:???
新手の売名行為か
宣伝乙
0520nobodyさん2011/08/14(日) 02:10:25.66ID:???
なりすましの晒しだろ
0521nobodyさん2011/08/14(日) 03:25:22.00ID:???
広告だらけで見てるだけで気分が悪くなる
0522nobodyさん2011/08/14(日) 03:26:22.01ID:???
つまり単なるアフィサイトを2chで宣伝しただけか。
0523nobodyさん2011/08/14(日) 03:30:04.85ID:???
ひらがなとカタカナだらけの文章でいかにも頭悪そう
アパッチとか書かれると戦闘ヘリを連想しちゃう
0524nobodyさん2011/08/14(日) 09:47:57.40ID:???
サイト自体がpixivだから宣伝って訳では無いだろうけど
確認してもらうっていう段階でも無いわな
自己知識への整理としてこういった試みをするのは問題ないとは思うがw
0525nobodyさん2011/08/14(日) 11:33:52.85ID:???
>>523
俺たちゃ裸がユニフォーム
0526nobodyさん2011/08/14(日) 11:37:10.71ID:???
漫画で、と言いながらほとんど文字だけなのはどうなんだろw
よくわかってないけど、こんな感じでぼんやり覚えましたって内容だな
0527nobodyさん2011/08/14(日) 17:18:42.02ID:???
PHPのピの字もわからないものですが質問させてください。
はてなブックマークのホットエントリを取得し、1ページ目に何件、2ページ目に何件という風に表示しようと思っているのですが、
RSSの表示を
<?php
$rss = simplexml_load_file('http://b.hatena.ne.jp/hotentry?mode=rss');
echo "<ul>\n";
foreach ($rss ->item as $item) {
echo "<li><a href='$item->link'>$item->title</a></li>\n";
}
echo "</ul>";
?>
として、
ページ送りについては http://q.hatena.ne.jp/1287372348 を参考にしてやりました。が、
2ページ目に行っても3ページ目に行っても同じ内容しか出ません。どうしてでしょうか?
どうすればページごとで表示にできますか?
0528nobodyさん2011/08/14(日) 17:27:38.02ID:???
なんかのネタ?
ちゃんと下記のURLを読んでから出直しておい
0529nobodyさん2011/08/14(日) 17:41:07.44ID:???
>>527
>>1
0530nobodyさん2011/08/14(日) 17:42:53.44ID:cY2pTan9
失礼しました。sageでIDが出るのかと・・・
0531nobodyさん2011/08/14(日) 17:51:07.89ID:???
>>530
変数の状態を追ってデバッグしてみるといいよ
0532nobodyさん2011/08/14(日) 18:04:22.71ID:cY2pTan9
>>531
ありがとうございます。まずデバックからググッてみることにします
0533nobodyさん2011/08/14(日) 18:17:16.45ID:???
クじゃなくてグ
0534nobodyさん2011/08/14(日) 19:15:34.63ID:???
>>532
まずは変数の状態を追ったほうがいいと思うよ
0535nobodyさん2011/08/14(日) 19:48:38.29ID:cY2pTan9
>>534
わかりました。変数の状態を追ってみます。
0536nobodyさん2011/08/14(日) 20:08:18.82ID:RD798Zt3
スレチかもですがamebaとかGREEって何という言語でできてるのですか。掲示板
やchatの応用な気がして勉強しようかと思ってます
0537nobodyさん2011/08/14(日) 20:18:55.32ID:???
GREEはPHP
amebaは知らん
0538nobodyさん2011/08/14(日) 20:38:03.71ID:RD798Zt3
なるほどありがとうございます
0539nobodyさん2011/08/14(日) 20:57:30.09ID:RD798Zt3
JAVAは関係ないでしょうか?WebアプリはJAVAですよね
0540nobodyさん2011/08/14(日) 22:07:43.75ID:???
WebアプリはAjaxだべ
0541nobodyさん2011/08/14(日) 22:39:36.40ID:V03zcRVE
おまえらその質問マルチだぞ
http://hibari.2ch.net/php/#3
0542nobodyさん2011/08/14(日) 22:45:08.35ID:???
いやそんなリンクはられても困ります
せめてスレのリンクを
0543nobodyさん2011/08/15(月) 05:32:35.30ID:???

 おはよぉ〜

 PHPプログラマ〜の、おねぇさんだよぉ〜ん

 今は夏休みで、実家に帰ってます。
 スレが気になって見に来ました。
 今日は暇だから、どんな質問でも答えるね。

 さて、どんな質問が残ってるのかな?

0544nobodyさん2011/08/15(月) 05:37:27.09ID:???
>>543
だから下着の色を教えろっての
0545nobodyさん2011/08/15(月) 08:38:19.40ID:tC4WNcNT
「わぷー」とかWPおわったなw
0546nobodyさん2011/08/15(月) 10:35:38.29ID:???
>>544 ID出さないから答えない
0547nobodyさん2011/08/15(月) 15:39:52.05ID:/VGmfG1h
すみませんがどなたかご教授お願いいたします。以下の文を
実行するとFatal error: Call to undefined function query()というエラーが出てしまいます 。
smartyを使っている文を参考にしてsmartyを使っていないPHPファイルを書いたものです。
どこを直せばよいのでしょうか?

$counterpart = $result->fetch_array(MYSQLI_ASSOC);
$_query =query("UPDATE tbShop SET showing_order = ".$counterpart["showing_order"].", active = 0 WHERE showing_order = $order");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET showing_order = $order WHERE showing_order = ".$counterpart["showing_order"]." AND active = 1");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET active = 1 WHERE showing_order = ".$counterpart["showing_order"]);
$mysqlw->query($_query);
0548nobodyさん2011/08/15(月) 15:41:55.00ID:???
これだけじゃわからん
とりあえずqueryが定義されて無い
0549nobodyさん2011/08/15(月) 15:51:30.80ID:???
すみません。情報不足ですか。
以下二つはtbShopのDBのカラム名です。(mysql)。

| showing_order | int(10) unsigned | YES | | 0 | |
| active | tinyint(3) unsigned | YES | | 0 |


また、該当部分を先ほどのレスで足りない部分から抜き出しました。
orderはgetでうけとっています。よろしくお願いいたします。


$order = NULL;
if (isset($_GET["order"])) {

$order = mysql_real_escape_string($_GET["order"]);
}


$result = $mysqli->query("SELECT showing_order FROM tbShop WHERE showing_order > $order ORDER BY showing_order LIMIT 1");
$counterpart = $result->fetch_array(MYSQLI_ASSOC);




$_query =query("UPDATE tbShop SET showing_order = 2, active = 0 WHERE showing_order = 1");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET showing_order = $order WHERE showing_order = ".$counterpart["showing_order"]." AND active = 1");
$mysqlw->query($_query);
$_query =query("UPDATE tbShop SET active = 1 WHERE showing_order = ".$counterpart["showing_order"]);
$mysqlw->query($_query);
exit;
05505472011/08/15(月) 15:52:29.89ID:/VGmfG1h
失礼致しました。。>>549も自分です。
0551nobodyさん2011/08/15(月) 15:53:06.31ID:???
smartyを使わないから知らないけどqueryしたものを更にqueryするって違和感ある
■ このスレッドは過去ログ倉庫に格納されています