【PHP】下らねぇ質問はここに書き込みやがれ 58
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/11/03(土) 19:07:37ID:EzkHevL1PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 57
http://pc11.2ch.net/test/read.cgi/php/1193062236/
◆質問する時の注意
・ sage進行(メール欄にsageと記入すること)「sage進行」とはスレを目立つ上部に上げないことによって、荒らしが発見できないようにすることです
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
・ 書き込むときには、「公式マニュアル、リファレンス本は読みました」と明記すること
(でないと、公式マニュアル読めと煽られます)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
・質問者が「公式マニュアル読んだ」と書いていないからといって、
公式マニュアルに書いてもいないのに、公式マニュアルよめと適当なことを言わないこと。
質問者は公式マニュアルを読んでいるかもしれない。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0588nobodyさん
2007/11/12(月) 16:33:24ID:???0589585
2007/11/12(月) 16:37:19ID:???本当になんなんでしょう。。PCを再インストールした後
初めてコマンドプロンプトからのPHPプログラムを実行したんですが、
原因不明です。。
どうもありがとうございました。
0590nobodyさん
2007/11/12(月) 16:41:01ID:???いつもの偽者だと思ってた。
0591585
2007/11/12(月) 17:46:25ID:???何をして良いのかわかりません。
手順のご教授お願いいたします。
0592nobodyさん
2007/11/12(月) 17:51:33ID:???0593585 ◆qNZFGy9PLs
2007/11/12(月) 18:21:28ID:Bm4zeipd偽者にだまされないでください。ありがとうございました。
0594nobodyさん
2007/11/12(月) 18:47:30ID:???0596nobodyさん
2007/11/12(月) 18:48:19ID:???0598nobodyさん
2007/11/12(月) 19:10:57ID:???0599nobodyさん
2007/11/12(月) 19:12:29ID:???ADOConnectionがどうエラー返してくるのか知らんが
0600nobodyさん
2007/11/12(月) 19:24:21ID:TCsFRtuNこんな代入方法ってできますか?
$testには あセパレータいセパレータう というデータが入っているとします。
0601nobodyさん
2007/11/12(月) 19:26:33ID:KZwgk9tb$sql出力して、そのSQLが実行できるか直接ためしてみ。
あとエラーはなんかでてないの?
0602nobodyさん
2007/11/12(月) 19:28:06ID:???普通は配列に入れると思うけど…。
そのやり方ができるかどうかは・・・試したらすぐわかる。
見たこと無いからたぶんダメな方法
0603nobodyさん
2007/11/12(月) 19:28:49ID:???0605nobodyさん
2007/11/12(月) 19:58:15ID:TCsFRtuNありがとうございます。
0606578
2007/11/12(月) 20:17:55ID:???ありがとうございました。解決しました。
mysql側で not null default(1) と指定してるカラムに入れる値をSQL文で
指定していなかった(空欄)のが原因だったみたいです。ありがとうございました。
0607578
2007/11/12(月) 20:42:38ID:???できました!ありがとうございます!
>>606は別の人ですが、参考になって解決しました。
偽者さんもありがとうございます!
0608nobodyさん
2007/11/12(月) 20:49:03ID:???父親が日本人とイギリス人のハーフ
母親がアフリカ人とメキシコ人のハーフ
その子供はハーフっていいますか?
0613530
2007/11/12(月) 22:09:43ID:grfUWjRNどなたか誘導をお願いします。
0615578
2007/11/12(月) 22:20:13ID:???すみません NOT NULL制約とか知らなかったもので気づきませんでした
その他答えてくれた方、ありがとうございます。 いろいろ勉強します
>>607
何やってるんですか?
0617530
2007/11/12(月) 22:34:18ID:grfUWjRNありがとうございます。
その一言をずっと待っていました。
0618nobodyさん
2007/11/12(月) 22:36:19ID:???何をやりたいのかが分からん
POSTでパラメータを渡したいならフォームでPOSTして、
その値を元に>>530のGETで呼び出すパラメータを書き換えればいいんじゃないの?
0619530
2007/11/12(月) 22:54:15ID:grfUWjRNありがとうございます。試してみます。
scriptタグを使う場合、どうPOSTすればいいのかがわかりませんでした。
例えば、javascriptで新しくウィンドウを開き
javascriptで以下のコードを出力します
<script type="text/javascript" src="http://example.com/example.php?"></script>
ここで指定するphpに変数を渡したいのです。
0620nobodyさん
2007/11/12(月) 22:57:47ID:???0621nobodyさん
2007/11/12(月) 23:06:24ID:???0622nobodyさん
2007/11/12(月) 23:15:35ID:???example.php?a=adesu&b=bdesu
第一因子のみ?を使い、二番目からは&
これで$_GET['a']と$_GET['b']が渡されます
0624nobodyさん
2007/11/12(月) 23:27:44ID:???0627530
2007/11/12(月) 23:43:40ID:grfUWjRNありがとうございます。
scriptタグを使う場合,その方法しかないのか?
というのが疑問でした。
0628nobodyさん
2007/11/13(火) 00:02:04ID:???というのが私の疑問でした
0629530
2007/11/13(火) 00:23:52ID:KSv+RCrrGETよりPOSTの方が制限が少ない・安全等と思い込んでいたからです。
URLのエンコードも面倒くさいから出来れば避けたいと考えていました。
ですからGET以外で値を渡す方法を探していました。
私の探している手法は不正なことに用いる手法なのですか?
phpが動くけど、出力にいちいち広告がくっつくレンタルサーバを借りています。
Javascriptとしてコードを出力すれば広告が付かないようなので、なんとか頑張っているところです。
確かに、やろうとしていることはセコイです。
最終的に別の鯖でレンタルしているブログにscriptタグを貼り付けてphpを呼び出そうとしています。
内容は、趣味ですから、”なんとかメーカー”とか適当に作りたいと思ってます。
疑問は晴れましたでしょうか。
0630nobodyさん
2007/11/13(火) 00:45:35ID:OgFU93nz3桁ごとに,を入れたいのですが
どうすればできますか?
0631nobodyさん
2007/11/13(火) 00:52:59ID:???そもそも考え方がおかしいよ、キミは。P2P厨にありがちな思考パターンだけどさ。
スペースを提供している側は、広告を表示する事と引き換えに貸し出してるんだから、
利用者はそれに従うべき。どうしても表示させたくないなら、金払えって話。
無料のレン鯖で満足出来るようなら月々数百円で済むでしょ。
広告表示させない為だけに訳の分からん実装しようとするなよw
エネルギー使う方向間違ってるって。
>>630
sprintf
0634530
2007/11/13(火) 01:22:04ID:KSv+RCrr広告うんぬんはオマケです。
結局はphpが動かないブログのサーバAとphpが動くサーバBがあり、
サーバBでのphpの処理結果をサーバAで表示させたいのです。
なるべく画面遷移をせず、なるべく手軽に。だからscriptタグにこだわっているのです。
631氏はどうしても私を説教したいようですね。
最初からYESかNOかで答えられまでに質問を分解しているのに。
614氏への尊敬の念を禁じえません。
0636nobodyさん
2007/11/13(火) 01:27:29ID:???0637631
2007/11/13(火) 01:32:53ID:???誤解してるかもしれないから一応言っておくと、俺は君に対してまだ1回しかレスしてないし、
どうしても説教したいって訳でもないよ。
ただ君が色々な意味で勿体無い考え方をしていると思ったから指摘をしただけ。
0638530
2007/11/13(火) 01:40:10ID:KSv+RCrr規約的には大丈夫でした。広告消してはダメとはあるけど、
無い物をつけろとは書いてない。
>>636
寿命縮みますよ。 ご自愛ください。
>>637
図星だったので感情的になりました。すみません。
でもアダルトだのまぐまぐだのは本当に考えて無いです。
でもお金になるなら今から考えます。
0639nobodyさん
2007/11/13(火) 01:43:20ID:???0641nobodyさん
2007/11/13(火) 01:47:26ID:???0642530
2007/11/13(火) 01:51:08ID:KSv+RCrrありがとうございます。
サーバをまたぐのでJSONP?とかになるのでしょうか。
勉強してみます。
>>639
"お前みたいな奴"をもっと明確に定義すれば、今後役立つでしょう。
私みたいな奴は来なくなるかも知れません。
0644nobodyさん
2007/11/13(火) 01:53:21ID:???※規約違反の助長になりますので回答は控えてください
※規約違反の助長になりますので回答は控えてください
※規約違反の助長になりますので回答は控えてください
0645530
2007/11/13(火) 02:03:43ID:KSv+RCrr>>644
広告消えるのは副産物です。>>634がメインの目的です。
ていうか規約違反じゃないです。
広告消すためだけだったら面倒くさすぎてやってられません。
>>643
あなたみたいな人が気に入りました。また来ます。
あと"お前"に"お前"呼ばわりされる筋合いはない。
0646nobodyさん
2007/11/13(火) 02:12:22ID:???0647nobodyさん
2007/11/13(火) 02:17:35ID:???アスペルガー症候群の一例としてここまでの書き込みをじっくり研究してみることにする。
あとついでだが、広告を表示しない場合は規約違反に当たる。
例外として認められるには普通はそこの管理者の同意が必要だ。
とにかくこの場合は、故意とみなされるので紛れも無く規約違反だろう。
0648nobodyさん
2007/11/13(火) 02:26:06ID:???お前ら(のうちの一部の人)のよくないところだと思いますよ。
「お客さんも周りも楽しそうだから、まあいいか」とも思うけど。
0649nobodyさん
2007/11/13(火) 05:29:35ID:???ググってみたらどれも fsockopen を使ったサンプルばかりで、
stream_context_create, stream_get_contents は使えないんでしょうか?
使用している php バージョンは 5.1.6 です
0651nobodyさん
2007/11/13(火) 06:05:19ID:???ID表示されないからってフザケタ事するなよ。
0652nobodyさん
2007/11/13(火) 06:07:50ID:???0653nobodyさん
2007/11/13(火) 06:15:34ID:???お前らは黙って答えとけ
答えられないなら書き込むな
ハゲが
0654nobodyさん
2007/11/13(火) 06:18:16ID:???>>652
そうだね。ここと Web制作板は sage ない限り ID非表示になるしな…
650 みたいなクズも沸いてくるしな。
ま、ついでに 649 に補足だけど、なんで fsockopen が嫌かと言うと、
http と https で、関数使い分けしないとならないのが面倒臭いというのが理由。
ラッパー関数作ってごまかしてるけど…ソースコード見るとどうもスマートじゃない…
0655nobodyさん
2007/11/13(火) 06:19:11ID:???0656nobodyさん
2007/11/13(火) 06:37:56ID:???0658えらそうwwwwwwwwwww
2007/11/13(火) 07:03:40ID:???んと…php にて ssl を使って、とあるサイトに https post したいんだけど、
ググってみたらどれも fsockopen を使ったサンプルばかりで、
stream_context_create, stream_get_contents は使えないんでしょうか?
使用している php バージョンは 5.1.6 です
651 名前:nobodyさん[sage] 投稿日:2007/11/13(火) 06:05:19 ID:???
↑誰、コイツ?
ID表示されないからってフザケタ事するなよ。
654 名前:nobodyさん[sage] 投稿日:2007/11/13(火) 06:18:16 ID:???
649=651 だけど、すぐレス付いたから何かと思って見てみれば…
>>652
そうだね。ここと Web制作板は sage ない限り ID非表示になるしな…
650 みたいなクズも沸いてくるしな。
0659nobodyさん
2007/11/13(火) 08:23:24ID:???0660nobodyさん
2007/11/13(火) 09:27:20ID:???csv形式なら読めるのは分かるのですが…。
ググってみたけど分からず困っています。
どなたかよろしくお願いします。
0664nobodyさん
2007/11/13(火) 10:54:53ID:???以前ってここID表示推奨じゃなかったっけか、どっか別の質問スレと勘違いしてるかな。
0665nobodyさん
2007/11/13(火) 12:37:21ID:???どうしてるんですか? pear の htmlQuickFormですか?
自分はcssとの組み合わせ方が良くわからないので使ってないんですが。。
ほかに簡単にチェックできる方法ないですか?
0667nobodyさん
2007/11/13(火) 14:20:14ID:???基本はPHP側で自前でチェックする
文字数はstrlenつかったり半角規制は正規表現などなど
2重にHTML側でもJavaScrptでチェックしたり
inputにmaxlength指定したり根本的ではないが簡易的な対策をする
FWつかってる環境なら>>666だが
このスレ見てる質問者がFW使ってるとも思えないし・・・
0668nobodyさん
2007/11/13(火) 14:27:17ID:???URLとかあれば自分で調べられるんだけど・・・
ありがとうございました。
0671nobodyさん
2007/11/13(火) 14:33:28ID:???0672nobodyさん
2007/11/13(火) 14:39:48ID:???状況判断でFW=フレームワークってわかるでしょ。
なんでWebプログラミング扱ってるこのスレでFireworksが出てくるのかが理解不能。
0673667
2007/11/13(火) 14:45:25ID:????
そんなの知ってるよ
ただFWで開発してるような人間がそんな質問する分けないと思っただけ
環境っていう言い方が気にいらなかったか?
0674nobodyさん
2007/11/13(火) 14:54:52ID:???ForWard -> スポーツ
FireWorks -> デザイン
FireWall -> セキュリティ
FrameWork -> プログラム
0675nobodyさん
2007/11/13(火) 15:06:56ID:???0677nobodyさん
2007/11/13(火) 15:14:39ID:???全く問題無く動作するのですが、もっと短いコードで書くにはどうすれば良いですか?
<?php
$handle = fopen('http://www.jma.go.jp/jp/amedas_h/today-14163.html?groupCode=12&areaCode=000', "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (preg_match("/div_table/", $buffer)) {
break;
}
}
while (!feof($handle)) {
$main = fgets($handle);
echo $main;
if (preg_match("/<\/table>/", $main)) {
break;
}
}
fclose($handle);
}
?>
0678nobodyさん
2007/11/13(火) 15:17:37ID:???0681nobodyさん
2007/11/13(火) 15:41:02ID:???0682nobodyさん
2007/11/13(火) 16:05:33ID:Bvnlm0Kv配列が空でもWarningを出さない簡単な方法はあるでしょうか?
#@foreachみたいな
事前に値をセットしたり、if文で配列が空ならば処理を飛ばす、等の
(真っ当な?)回避方法があるのはわかっております。
0683nobodyさん
2007/11/13(火) 16:15:49ID:???0684nobodyさん
2007/11/13(火) 16:16:22ID:???配列かどうか調べるとかそういうのやればいいんじゃない
0685nobodyさん
2007/11/13(火) 16:20:46ID:???0686nobodyさん
2007/11/13(火) 16:20:55ID:Bvnlm0Kv面倒くさいってだけです。ごめんなさい。
>>684
いや、foreachは@使えないんですよ。
でも@的なお手軽回避をする方法があったらいいなあ、と。
0687nobodyさん
2007/11/13(火) 16:22:32ID:???■ このスレッドは過去ログ倉庫に格納されています