【PHP】下らねぇ質問はID出して書き込みやがれ 113
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2011/11/29(火) 19:55:27.17ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 112
http://hibari.2ch.net/test/read.cgi/php/1320005469/
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】5.3
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0880nobodyさん
2011/12/29(木) 14:32:08.29ID:0hMYqXPq0881nobodyさん
2011/12/29(木) 14:39:09.38ID:???ロリコンニコ厨は巣にこもってろ
0882nobodyさん
2011/12/29(木) 19:32:36.70ID:???このエラーの対処法がググッてもでてこないんだけど
わかる人いる?
0883nobodyさん
2011/12/29(木) 19:41:18.95ID:???たぶんURLエンコードが絡んでいると 私のゴーストがささやいてるぜ
0884nobodyさん
2011/12/29(木) 19:57:39.55ID:???$xmltree=new SimpleXMLElement($url);
foreach($xmlree->xml as $item){
echo $item;
}
?>
0885nobodyさん
2011/12/29(木) 20:17:02.16ID:???$item = urlencode($item);
echo $item;
}
なんてのはどーだろか
0886nobodyさん
2011/12/29(木) 20:36:50.29ID:???変な名前空間指定とかありそう
0887nobodyさん
2011/12/29(木) 20:43:52.23ID:???これやったらどうなる
$xml = simplexml_load_string(
preg_replace('/\s+xmlns=".*?"/usi', '', file_get_contents($url))
);
var_dump($xml);
0888nobodyさん
2011/12/29(木) 20:45:35.91ID:???0889nobodyさん
2011/12/29(木) 20:53:15.54ID:???だとしたら無難なXML書けとしか
0890nobodyさん
2011/12/29(木) 21:00:28.48ID:???<item>
<img src="**">
</item>
とか
0891nobodyさん
2011/12/29(木) 21:01:04.47ID:???0892nobodyさん
2011/12/29(木) 21:39:55.99ID:???当然だけどXMLの中身がばっと表示される
ちなみにXMLは自前じゃなくてアマゾンから引っ張ってきたやつ
$xmltrees=simplexml_load_file($url);
$xmltree=$xmlrees->(画像ファイル);
?>
<img src="<?php echo $xmltree; ?>">
これだとちゃんとエラーも出ないで欲しい画像が表示されるけど、一つだけになっちゃうから
SimpleXMLElementで配列としてやりたいけど、こっちだとFatal errorがでる
var_dumpの中身みたらちゃんと配列で扱えるみたいだった
PHP初心者な上に、PHPで扱うXMLの本が探してもないから勉強したいにもできてない
クレクレ厨で申し訳ない
0893101
2011/12/29(木) 21:47:01.98ID:???0895nobodyさん
2011/12/29(木) 21:57:33.93ID:???0896nobodyさん
2011/12/29(木) 22:03:43.06ID:???あれでできたか、頑張れ
本なんかいらん、オンラインのマニュアルを理解する努力続けろ
情報量的にはマニュアルで事足りる
>>887の$xmlを
$xml = json_decode(json_encoode($xml), true);
ってやってみ
>>894
それな
file_get_contentsがグローバルなURL参照できないんだろ?
前にあったな
CURLでwgetみたいなの自分で書いたほうがいいぞ
>>101か今まで耐えたから今回は甘やかしてやる、コレ使え
function wget($url, $timeout = 30) {
$h = curl_init();
curl_setopt($h, CURLOPT_URL, $url);
curl_setopt($h, CURLOPT_HEADER, false);
curl_setopt($h, CURLOPT_RETURNTRANSFER, true);
curl_setopt($h, CURLOPT_TIMEOUT, $timeout);
$result = curl_exec($h);
curl_close($h);
return $result;
}
0897nobodyさん
2011/12/29(木) 22:10:12.49ID:???phpをロダにうpして管理者ログインパスをfile_get_contentsで読み取り 好きなパスにreplaceするやつか
攻撃可能なサーバ狙えよ
0898nobodyさん
2011/12/29(木) 22:10:57.79ID:???>$xml = json_decode(json_encoode($xml), true);
$xml = json_decode(json_encode($xml), true);
0899nobodyさん
2011/12/29(木) 22:13:41.52ID:???グローバルなアドレスじゃなかったか
じゃあ>>896じゃないわ
認証情報付加できるけどマニュアルにあるから自分で探してね
0900nobodyさん
2011/12/29(木) 22:27:53.16ID:???http://www.php.net/manual/ja/simplexmlelement.construct.php#example-4987
例2 URL からの SimpleXMLElement オブジェクトの作成
<?php
$sxe = new SimpleXMLElement('http://example.org/document.xml', NULL, TRUE);
echo $sxe->asXML();
0901nobodyさん
2011/12/29(木) 22:30:01.48ID:???http://phpmailer.sourceforge.net/
という由緒あるメールツールを使っていたら遭遇した現象。
上記のサイトからPHP5対応版をdlして解凍して鯖にアップ。
早速PHPmailerを使ってみたがメール送信時にエラー発生。
なにやら「phpmailer.inc.phpの271行目で定義されてない変数を・・・」云々とメッセージが表示されている。
早速該当行を見てみて唖然・・・
$header[] = sprintf("Content-Transfer-Encoding: %s\n", $this->$Encoding);
「$this->$Encoding」を「$this->Encoding」に直したところエラーが直ってなおのこと唖然・・・
誰か俺に「悪い夢でも見てたんじゃない?」って言ってくれ('A`;)・・・
0903nobodyさん
2011/12/29(木) 22:50:15.08ID:cp4YgQduスマソ(´・ω・`)
0904nobodyさん
2011/12/29(木) 22:50:45.76ID:cp4YgQdu>>902
スマソ(´・ω・`)
0907nobodyさん
2011/12/30(金) 00:49:35.13ID:???PHPプログラマ〜のお姉さんだよぉ〜
今日はどんな質問が残ってるのかな?
0909nobodyさん
2011/12/30(金) 14:12:24.28ID:4Y2/Ei64があるのとないのでどうのように挙動が違うのですか?
簡単に挙動の違いが分かるサンプルプログラムを教えてください。
0910nobodyさん
2011/12/30(金) 14:18:10.75ID:???ググれ
http://tech.bayashi.net/pdmemo/browsercache.html
http://www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/405.html
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=13102&forum=12&start=8
0911nobodyさん
2011/12/30(金) 15:10:57.46ID:mheFH9Jr↑の e_site に $line[0] を付け足したいのですが、
$_POST['e_site_$line[0]']
$_POST['e_site_'.$line[0]]
どちらもダメみたいでした
どうしたらいいでしょうか
0914nobodyさん
2011/12/30(金) 15:38:49.30ID:mheFH9Jr$ef_site = "e_site_".$line[0];
$eee = $_POST[$ef_site];
ありがとうございました!
もしすっごくヒマでしたらおっぱい括弧のやり方教えてください
0916911
2011/12/30(金) 15:57:41.54ID:mheFH9Jrすいませんでした
0917nobodyさん
2011/12/30(金) 17:37:13.55ID:???oh...
$_POST["e_site_$line[0]"]
これならまだいけてたのにな
シングルクォートとダブルクォートの違いを知っとくと幸せになれるぞ
0918nobodyさん
2011/12/30(金) 18:17:34.51ID:???外部のperlプログラムを呼び出すためにshell_execを使って、hoge.plを呼び出したいと考えています。
hoge.plにはphp内の変数である
$text = "Eagle-eyed viewers spot a curious change in the state media's version of this scene."
を引数として渡したいと考えています。
そこで
shell_exec('(パス略)perl.exe hoge.pl "$text"');
と入力したのですが、$textの変数展開が行われず "$text"という文字列がそのまま入力された結果が帰って来ました。(パスに誤りはないはずです)
他にも\"$text\"などエスケープを試してみたのですが、うまくいきません。
上手いこと変数展開されたものを投げてあげたいのですが、どのように表記すれば良いのでしょうか。
宜しくお願いします。
0919918
2011/12/30(金) 18:18:18.55ID:GroHiEZWブラウザのメール欄がデフォルトでsageだったばっかりに…
0920nobodyさん
2011/12/30(金) 18:23:21.39ID:???やぁ、このスレにきたか
ダブルで囲んでるけど、さらにその周りをシングルで囲んでるから
変数展開されない
たとえば '(パス略)perl.exe hoge.pl '.$text.とかしたり、
"(パス略)perl.exe hoge.pl $text"としたらどう?
0921nobodyさん
2011/12/30(金) 18:33:15.19ID:???おまえらちゃんとクォートを覚えろ
0922nobodyさん
2011/12/30(金) 18:43:43.37ID:???0923nobodyさん
2011/12/30(金) 18:47:53.77ID:???シングルクォーテーションとダブルクォーテーションの違いはPHPの初歩です
この違いはググればすぐ分かります
0924918
2011/12/30(金) 19:08:52.15ID:GroHiEZWもっとスマートな方法があるのかも知れませんが思いつかないのでこのままで。
$con = '(パス略)\perl.exe read.pl ';
$con .='"';
$con .=$text;
$con .='"';
shell_exec($con);
ありがとうございました
0925nobodyさん
2011/12/30(金) 19:26:14.26ID:???ヽ(・ω・)/ ズコー
\(.\ ノ
、ハ,,、  ̄
 ̄
0926nobodyさん
2011/12/30(金) 19:42:43.99ID:???次
0927nobodyさん
2011/12/30(金) 20:56:10.18ID:???0928nobodyさん
2011/12/31(土) 05:48:23.35ID:???"perl.exe hoge.pl '{$text}'"
クォートを理解してないってだけですげーアホなことするって見本だな
0929nobodyさん
2011/12/31(土) 10:12:09.16ID:+csIGQbn今のところサイトで自前のアカウントを作成するか、OpenIDを使うかなども決まっていません。
決済を除けばアカウントが必要な機能はありません。
決済タイプは月額課金です。
・OpenIDとPayPalを使って、あるOpenIDが月額課金を行なっているかどうかをPayPalから取得する事が可能か?
・サイトからセッションIDを伴ってPayPalのサイトにリダイレクトしてPayPal側でログインして、
そのセッションIDのユーザーが月額課金を行なっているかを返してもらう事が可能か?
つまりOpenIDを利用する必要があるか、PayPalだけで解決可能かが分からないでいます。
どんなサイトを見れば分かるか、どんなキーワードで検索すればいいかだけでも教えてもらえると助かります。
0930nobodyさん
2011/12/31(土) 10:19:10.68ID:???要約すると
----
PayPalで月額課金したいけど、PayPalに問い合わせてその人が課金しているかどうかを返して欲しい
----
で合ってる?
だとしたらPayPalが課金管理なんてしてくれないんじゃないの
決済はしてくれるだろうけど月額課金の管理なんてPayPalにとって知ったことじゃないと思うよ
PayPalのあなたのサイトへの支払い履歴から追うか、それが無理なら自前でなんらかの管理方法を考えるしかない
0931nobodyさん
2011/12/31(土) 10:19:52.76ID:???どっかにショッピングカートの専スレがあった気がするが・・・
そこに決済関連に詳しい人がいたとおもう
0932nobodyさん
2011/12/31(土) 10:24:12.11ID:???0933nobodyさん
2011/12/31(土) 10:28:54.12ID:???0934nobodyさん
2011/12/31(土) 12:23:57.47ID:HSDPOare安いってことくらいしか知らんな
0935nobodyさん
2011/12/31(土) 22:25:52.98ID:???class ABC {
}
$a = new ABC();
$a->hoge = 444;
0936nobodyさん
2011/12/31(土) 22:28:36.00ID:???0937nobodyさん
2012/01/01(日) 00:34:42.78ID:hL0Y8xWR>alter table question_tb auto_increment=1;
の代わりを教えてください。
0939nobodyさん
2012/01/01(日) 01:07:38.47ID:???alter table使わないとしたら・・・リセットするわけじゃないけど
insertするときauto_incrementが設定されているフィールドの値も
いっしょにセットしておけばauto_incrementされてても関係ないんじゃね?
0940nobodyさん
2012/01/01(日) 01:26:02.05ID:???0941nobodyさん
2012/01/01(日) 09:32:17.31ID:???やってることは同じだけど
0942nobodyさん
2012/01/01(日) 09:33:22.89ID:???0943nobodyさん
2012/01/01(日) 10:04:14.38ID:???0944nobodyさん
2012/01/01(日) 13:11:34.89ID:hL0Y8xWR0945nobodyさん
2012/01/01(日) 13:29:28.04ID:???sqlを実行する機能ならある
mysqlできけ
0946nobodyさん
2012/01/01(日) 14:11:51.16ID:hL0Y8xWRphpの勉強してるって言ったら、小手先の技術よりもアルゴリズム
の勉強を勧められました。グーグルマップも結局はアルゴリズムと
説教されました。アルゴリズムは再帰くらいしか勉強してません。
独学するphpは小手先の技術なのでしょういか?
0947nobodyさん
2012/01/01(日) 14:27:23.27ID:eogngf9P小手先です。PHPは技術的に応用が効かないので後で困りますよ。
アルゴリズムはPHPで勉強しない方がいい。C系かJavaで。
0948nobodyさん
2012/01/01(日) 14:31:00.40ID:???地図無しで旅に出るようなもんだな
地図が無くてもなんとかならないこともないけど
0949nobodyさん
2012/01/01(日) 14:31:10.45ID:???言語なんてどれを使おうが大差はないという意味で小手先かも知れない
HTTPサーバーに特化したPHPを、ウェブアプリを作らない人間が覚えても無駄になるからね
そもそもアルゴリズムも言語も手段であって目的ではないので
今必要なものから順次覚えて行けばいい
0950nobodyさん
2012/01/01(日) 14:49:08.49ID:???どちらかだけでできるものでもないので両方の上達が必要。
0951nobodyさん
2012/01/01(日) 15:27:48.60ID:???この考えがおかしいんじゃね?
グーグルマップという「目的」があって、必要なアルゴリズム「道具」を選択・開発したりする。
じゃあ「○○みたいなサービス作ろう」と考えたときに、どの道具が一番効率よくてコストが低いか自ずと選択肢は決まってくる。
そこに「いい年なんだし、もうそろそろ就職出来るスキル身につけなきゃ…」とかいう切実な現実問題がある場合は尚更。
中学生ぐらいだったら、「小手先の技術より、基礎を身につけろ!将来役に立つから!」とアドバイスするけど。
0952nobodyさん
2012/01/01(日) 15:47:08.11ID:eogngf9PまたPHPはシステム系の職にありつけた場合でも給料が安いので
おすすめできない。
0953nobodyさん
2012/01/01(日) 15:59:38.18ID:???0954nobodyさん
2012/01/01(日) 16:01:52.08ID:???0955nobodyさん
2012/01/01(日) 16:35:17.01ID:???Googleは他の誰も追いつけない卓越したアルゴリズムを開発できるから
Googleたりえているという話でしょう
そして、同じ道具でもアルゴリズムかプログラム言語のどちらを極めるかによって、仕事も全然変わってくる
0956nobodyさん
2012/01/01(日) 16:36:35.36ID:???0957nobodyさん
2012/01/01(日) 16:39:12.73ID:???大手でPHPしかできない人いないから笑
ていうか言語1つしか出来ない人って戦力にならん
Javaぐらいは身に付けとけよって漢字
0958nobodyさん
2012/01/01(日) 16:41:53.79ID:???大手なんて技術者かかえてないとこ多い
プロジェクトのたびに系列のコネから寄せ集めたり、それでも集まらなかったらいろんなルートでかき集められる
0959957先生
2012/01/01(日) 16:45:28.55ID:???いまどき仮想マシンでlinux入れて開発環境揃えられないような素人は現場で邪魔になるだけだから。マジで笑
VirtualBoxにCentOSなりDebianなりいれて開発環境手に入れるのに
毎日インストールするわけでもないんだからよ笑
まあ企業では予め作成されたものをコピーして使わせてもらうんだけどな
コンソールからログインやらシェルスクリプトも書けない奴は足をひっかるだけだから勉強しろといいたい
0960nobodyさん
2012/01/01(日) 16:45:44.67ID:???0961957先生
2012/01/01(日) 16:47:07.84ID:???Livedoor
クックパッド
amazon
0962957先生
2012/01/01(日) 16:49:14.73ID:???0963nobodyさん
2012/01/01(日) 16:58:47.99ID:eogngf9PLinuxが使えないと仕事にならない。
また今はVPSが主流になりつつあることはPHP以外の言語も簡単に使用
できるようになったことを意味する。昔はいろいろ我慢しながら
仕方なくPHP使っていたが、今は言語の選択肢が増えた。
だからPHPしか使えないやつはいらない。
0964nobodyさん
2012/01/01(日) 17:01:43.25ID:???0965nobodyさん
2012/01/01(日) 17:01:43.78ID:???>便利な関数の存在がアルゴリズムの学習を損なう
便利な関数はどんどん使ったらいいとおもう。
たとえば、行列の積を求めるのに
C = A x B
の1行で済むに越したことはない。
別なことに頭が使えるからね。
(もし逆行列も C = 1/A でできたらすごいな。 )
で、Googleの優秀さってアルゴリズムなの?
0966nobodyさん
2012/01/01(日) 17:03:28.81ID:???0967nobodyさん
2012/01/01(日) 17:06:14.94ID:???0968nobodyさん
2012/01/01(日) 17:07:20.00ID:eogngf9PPHPに限定するなら当然使った方がいい。
ただ、他の言語を学習するときは戸惑うので覚悟すべき。
0969nobodyさん
2012/01/01(日) 17:08:54.91ID:???0971nobodyさん
2012/01/01(日) 17:11:21.28ID:eogngf9Pたとえばhtmlspecialchars()をサーバサイドJavaでどうしますかw
0972nobodyさん
2012/01/01(日) 17:13:33.47ID:???1つの言語も身に付けられないレベル止まりだよ
0973nobodyさん
2012/01/01(日) 17:14:49.70ID:eogngf9PPHPから始めた人はたぶん戸惑うと思うがね。
0974nobodyさん
2012/01/01(日) 17:15:39.14ID:eogngf9P学べる技術に汎用性がない。
0975nobodyさん
2012/01/01(日) 17:17:45.71ID:???PHPはC言語で書かれててもね。
0976nobodyさん
2012/01/01(日) 17:18:20.15ID:???0977nobodyさん
2012/01/01(日) 17:20:17.23ID:eogngf9P大丈夫。
C言語の方が汎用性が高いから、C言語で学んだ技術は生かせる。
PHPは汎用性が低いから、PHPで学んだ技術は他に生かせない。
0978nobodyさん
2012/01/01(日) 17:27:15.72ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。