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

【PHP】下らねぇ質問はここに書き込みやがれ 52

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/08/11(土) 10:08:03ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 51
http://pc11.2ch.net/test/read.cgi/php/1185521566/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0784nobodyさん2007/08/23(木) 13:03:25ID:???
そんなことが可能ならPHPの信用性を失う
0785nobodyさん2007/08/23(木) 13:08:36ID:???
>>783
そのサイトのサーバーにSSHでログインする
0786nobodyさん2007/08/23(木) 13:15:45ID:y8C8Paf/
適切な質問する場所がなかったので、こちらの方が知識がある方が多いので質問させて下さい。

1行BBS(PHP)で書いた文章の文字制限やテキストファイルに出力してくれるようなスクリプト配布している
所はないでしょうか?
いくら探しても1行BBSのみで
よろしければ教えて下さい。
0787nobodyさん2007/08/23(木) 13:18:23ID:???
自分で組む
0788nobodyさん2007/08/23(木) 13:21:07ID:???
>>782
うそつけ、と思って試してみたけどfopenでもumask効くっぽいよ?

$ sudo su - nobody
$ php -q
<?php
umask(0026);
fopen("/tmp/file1","a");

umask(0);
fopen("/tmp/file2","a");
?>
^D
$ ls -l /tmp/file*
-rw-r----- 1 nobody nogroup 0 2007-08-23 13:16 /tmp/file1
-rw-rw-rw- 1 nobody nogroup 0 2007-08-23 13:16 /tmp/file2
0789nobodyさん2007/08/23(木) 13:27:53ID:QtPVO/h1
ならば、アンカーリンクを自動でクリックしリンク先にREFERERを残す方法を教えて下さい
0790nobodyさん2007/08/23(木) 13:38:55ID:???
いやです
0791nobodyさん2007/08/23(木) 13:47:26ID:???
>>787
配布されているサイト物で改造してみます
最初から組むことあほなのでできませんw
0792nobodyさん2007/08/23(木) 14:00:25ID:???
>>789
画面を自動でクリックなんてPHPじゃできません
0793nobodyさん2007/08/23(木) 14:08:04ID:QtPVO/h1
>>792
画面ですか? はぁ?
REFERERを残すことは出来ないつー事?
0794nobodyさん2007/08/23(木) 14:27:26ID:???
>>793
REFERERを残すですか? はぁ?
相手側が受け取れるかどう判断するんだ?
0795nobodyさん2007/08/23(木) 14:38:22ID:???
漠然とした質問ですが・・・。

if(via&&ip){ok}

の意味を教えてください。
できたらブラウザのフォームやスクリプトを組んで
この条件を突破する方法があれば教えてください。
07967952007/08/23(木) 14:39:46ID:???
すいません訂正します。

if(via&&ip){ok} でした。
よろしくお願いします。
0797nobodyさん2007/08/23(木) 14:40:38ID:???
あれ? 書けない?

if ( via & amp ; & amp ; ip ) { ok }
0798795-7982007/08/23(木) 14:41:20ID:???
スレ汚しすいません・・・。
0799nobodyさん2007/08/23(木) 14:49:19ID:???
スレタイ勘違いしてました・・・。すいません。
ほかの所にいきます・・・。
0800nobodyさん2007/08/23(木) 14:50:04ID:???
>>795
viaとipが真ならok
0801nobodyさん2007/08/23(木) 15:02:57ID:eD916GVn
<input type="image">
と
<input type="submit">
の違いってなんでしょうか?
どちらもクリックしたらsubmitされますよね??
他人が作ったプログラム触っているんですが、type="image"で送信すると、真っ白なページになり、
type="submit"で送信すると、ちゃんとvalidateが通るんですよね・・・。
nameで判断してるのかと思い、nameも合わせたんですが、変わらなかったです。
0802nobodyさん2007/08/23(木) 15:07:32ID:???
>>801
type="submit"とtype="image"だけのフォームで、
print_r($_POST)
ってやってみると
0803nobodyさん2007/08/23(木) 15:28:53ID:???
>>786
ここは・・・
「今日は回答者、されど明日は質問者」スレですよ。
初心者同士の助け合いの場なのでレベルは低いと思います
0804nobodyさん2007/08/23(木) 16:07:07ID:eD916GVn
>>802
type="image"の場合はフォームの値が入っていない・・・。
submitとは違うの?よくわからん><
ただ、クリックしたx,yのポインタが新たに追加されました。
imageで送信したい場合はどうしたらいいんでしょうか?
0805nobodyさん2007/08/23(木) 16:10:00ID:???
imageが何の為にあるのか理解できていないのに使いたいって
おかしくないか
0806nobodyさん2007/08/23(木) 16:12:28ID:eD916GVn
>>805
submitを画像にしたいだけなんですが、適切な方法ってこれ以外にあります?
0807nobodyさん2007/08/23(木) 16:20:31ID:???
<BUTTON type="submit">
<IMG src="image.jpg">
</BUTTON>
0808nobodyさん2007/08/23(木) 16:27:57ID:???
そんなレベルで他人のプログラムいじるなよ
そのまま使え
0809nobodyさん2007/08/23(木) 16:28:33ID:???
>>806
php関係ないじゃん・・・。
0810nobodyさん2007/08/23(木) 16:31:09ID:eD916GVn
>>807
画像の後ろにボタンが出てくるし、マウスカーソルも変わらない。
CSSでいじってあげればいけそうだけど、もっとスマートな方法ないでしょうか?

そもそも、<input type="image">って何するためにあるんでしょうか?
0811nobodyさん2007/08/23(木) 16:35:44ID:???
座標を得るメリットを考えたらわかるけど今回は関係なし。
submitをimageにするとエラーになるって話なんだからnameでも被ってる
とかいうオチではないの?。
0812nobodyさん2007/08/23(木) 16:42:30ID:QtPVO/h1
>>793
それなりの語句で検索されたし、あります
>>794 テスト環境
0813nobodyさん2007/08/23(木) 16:49:02ID:eD916GVn
>>811
白紙になる理由がわかりました。
本来、type="submit"で送信すると、そのname(submit_validate)を取って、nameのPOSTがあれば、ちゃんといくんですが、
input type="image"にして送信すると、だめでした。
そこで、hiddenで、submit_validateを渡すと、type="image"でもOKでした。
ただ、別のページで、2個submitがあって、nameによって処理をわけているので、hiddenはあまり使いたくありません。

type="image"のname指定して通らせたいんですが。。。
0814nobodyさん2007/08/23(木) 16:54:35ID:eD916GVn
んー自分で作ったプログラムだと、
<input type="image">でも、nameの部分がちゃんと送られている・・・。
PHP側で、<input type="submit">で送信されたか調べることってできるんでしょうか?javascriptでは何もしていないです。
0815nobodyさん2007/08/23(木) 16:57:27ID:???
なんか言ってることむちゃくちゃやね、
0816nobodyさん2007/08/23(木) 17:02:35ID:eD916GVn
ですかね・・・。すいません。
・<input type="submit" name="aaa" value="送信">で送信すると○
・<input type="image" name="aaa" value="送信">で送信すると×
・<input type="hidden" name="aaa" value="送信">
 <input type="image">                 で送信すると○
まとめるとこんな感じです。
0817nobodyさん2007/08/23(木) 17:08:50ID:???
つまり、aaaが空だと不正処理扱いで止まるんだろ。でもそんなのエスパーで回答するのは厳しいとしかいいようがない。

aaaが空でxとyを拾ってきたらimage扱いで$_POST['aaa']に代入したったら良いのでは。スクリプトの内容もわからずにやるとすれば気持ち悪いが・・・
0818nobodyさん2007/08/23(木) 17:11:44ID:???
いやだから、そのsubmit_validateなるものの構成と、$_POSTのvar_dumpを比較して
考えればいいだけの話だろ。そこが見えないような何十行にもわたる複数の「質問」レスを書いて、
回答者には>>810みたいなエラソウな返答するって、何様ってこった。
0819nobodyさん2007/08/23(木) 17:18:58ID:eD916GVn
>>817
<input type="image" name="aaa" value="送信">で送信すると×
これはaaaはからではないですよね?でも通らないんですよね。。もうjsでやってしまおうかな。。
0820nobodyさん2007/08/23(木) 17:22:11ID:???
>>810
つweb制作板

ここはWEBプログラムに関する板ね
HTMLは向こういけカス
0821nobodyさん2007/08/23(木) 17:23:39ID:???
だから、てめぇは何で自分でためさねぇ!!w
現代人は答えばかり求める・・・

imageでnameを付けるとaaa_xやaaa_yになる。つまりnameの取り扱いがsubmitとは異なる。だからうごかねぇんだよ。
0822nobodyさん2007/08/23(木) 17:25:57ID:???
ID出し釣り厨の匂いもするが、かなりスエた臭いだな
0823nobodyさん2007/08/23(木) 17:26:46ID:???
祭りですか?
0824nobodyさん2007/08/23(木) 17:28:10ID:???
レス増えてると思ってみてみたら・・・
エスパー伊藤が来てるんですね^^;
感動すますた。
0825nobodyさん2007/08/23(木) 17:29:17ID:eD916GVn
>>821
いや、試しましたよ。
自分のプログラムでは、
Array ( [submit_validate] => 送 信
と、ちゃんとどちらも(image、 submit)入っていました。
でも試しているプログラムは動かないんですよね。
hiddenで確認したように、submit_validateで分岐しているのは明らかなのに。。。

あーもうわけわかんないよーー!
0826nobodyさん2007/08/23(木) 17:31:28ID:???
>>825
一番最初からプログラムを読み直せよ。
簡易フローチャートでも描いてみろ。
0827nobodyさん2007/08/23(木) 17:33:29ID:???
>>788
なぜかうちの環境だと、umaskが無効になってすべて644になってしまうのです。

仕方ないのでapacheをnobodyで動かすのをやめて、ファイル作成後chmodする形で
対応しました。
ありがとうございました
0828nobodyさん2007/08/23(木) 17:33:30ID:???
うちの環境だとtype=imageはvalueを無視するけどな
環境依存のケースもあるかも知れんが頭が固い人らしいのは良くわかった
0829nobodyさん2007/08/23(木) 17:33:34ID:???
うp汁
話はそれからだ。
0830nobodyさん2007/08/23(木) 17:36:03ID:eD916GVn
>>828
マジですか。
じゃあ無視されてるんでしょうね。
ありがとうございます。
onclickでfunction読み出して、そこで、submit_validateの生成もフォームの送信もやってしまおうかな。。
0831nobodyさん2007/08/23(木) 17:43:22ID:???
もういいから、来んなよ
0832nobodyさん2007/08/23(木) 17:46:03ID:???
>>831
あらあなたやさしいのねぇ。
またくるわ☆
0833nobodyさん2007/08/23(木) 17:48:31ID:eD916GVn
みんなツンデレだネ!^3^
0834nobodyさん2007/08/23(木) 18:14:28ID:y8C8Paf/
改造挫折しました。無理でした
たくさんチェックされるポイントがありJSがすぐにエラーはいてしまいました。
コメント欄だけ使いたいのですが神様助けて下さい

http://unyo.cside5.jp/phproom/uajbbso/

コメント欄だけのスクリプト配布してる所ありませんか;;
0835nobodyさん2007/08/23(木) 18:30:35ID:3xDKuvt+
趣味でphpやっていたのをきっかけに、ソフト開発会社に学生バイトとして
雇ってもらったのですが、プログラミングの用件を社員の人に聞くと、
そこはキメだから、っていう言葉をよく言われるんですけど、それってどういう意味でしょうか?
キメって今まで読んだ本にも載っていない言葉なのでよく分からないです。
phpの何のことをキメという風にいうのでしょうか?教えてください。
0836nobodyさん2007/08/23(木) 18:31:20ID:eD916GVn
きめうち=定数 のことかね。本人に聞いたら?
0837nobodyさん2007/08/23(木) 18:33:34ID:3iwDG/BV
85265265+
0838nobodyさん2007/08/23(木) 18:35:23ID:3xDKuvt+
>>836
あぁ、定数のことだったんですか、ありがとうございました。
本人に聞きたのはヤマヤマなんですが、常に不機嫌な人でボソボソっていうタイプの人なので、
聞きづらいんです。社内の雰囲気がぴりぴりしているので、結構疲れます。
あと、分からないことは、自分で調べてって言われるし。
一つ勉強になりました。ありがとうございました。
0839nobodyさん2007/08/23(木) 18:35:30ID:???
>>835
聞いたことねー。本人に聞くのが一番いいな。
とりあえずPGの癖に英数字を全角で書くのやめて欲しい
0840nobodyさん2007/08/23(木) 18:38:08ID:???
キメなんて言葉きいたことないなw
0841nobodyさん2007/08/23(木) 18:38:28ID:3iwDG/BV
amazonからレビュー情報を取得して表示させたいのですが、
CustomerIdしか取得できなくて困っています。
ニックネームを表示させるにはどうしたらよいでしょうか?
0842nobodyさん2007/08/23(木) 18:39:56ID:3xDKuvt+
>>839
一般的なことばじゃないんですね。
そこは、キメの問題だよ!とか不機嫌に言われるので、困りました。

英数字の全角の指摘されたのは初めてです。確かにプログラムでは半角で書きますから、そうですよね。気をつけます。
0843nobodyさん2007/08/23(木) 18:47:36ID:???
キメって決め事じゃないの? ここはこう書くとか企業であるでしょ
0844nobodyさん2007/08/23(木) 18:51:35ID:3xDKuvt+
>>843
あぁ、そういう所はよく分からないのですが、
例えば、fopenしたらfcloseしろ、とかそういうプログラム上の暗黙の約束事みたいなことでしょうか。
すみません、何回何回も聞いてしまって。
0845nobodyさん2007/08/23(木) 18:52:52ID:???
>>844
いい加減、どういう時に言われたのかくらい書いたらどうだwww
0846nobodyさん2007/08/23(木) 18:57:52ID:???
そうだそうだ、それがここでのキメだ!w
とかww
0847nobodyさん2007/08/23(木) 18:59:09ID:???
「そこはオッパッピだからね」
0848nobodyさん2007/08/23(木) 19:06:09ID:3xDKuvt+
>>845
すみません。うろ覚えなのですが、
確か、クラスの内部関数のfuncitonの引数を一つにした方がいいのか、二つにした方がいいのか、
聞きに言ったら、そんなのキメの問題だろって言われました。
引数にしないで、グローバル定数にシロっていう意味だったのでしょうかね。
個人的には、グローバルレベルのものは使いたくないし、本にも使わないように書いてあったのですが。
0849nobodyさん2007/08/23(木) 19:07:52ID:2P+62c4G
>>767
これあり得ないだろ。ヤラセだろ。
0850nobodyさん2007/08/23(木) 19:19:25ID:???
>>848
それは
君の仕様しだいでどっちでも良いから
君が決めろって意味じゃないのか?

てか普通関数作るのに使用するサイト限定以外で
関数内でグローバル定数とか変数とかありえないんじゃないの?
0851nobodyさん2007/08/23(木) 19:20:51ID:???
>848

「キメの問題」でも「決めの問題」でもいいから まずは google に訊こうか
それとも そろそろ「大漁大漁」って宣言するか
0852nobodyさん2007/08/23(木) 19:23:57ID:???
>>848
function hoge($a="10",$b="20"){
echo $a.$b;
}
見たいな決めうちで必要無いときはデフォルト値使えるように
しろって意味じゃね?
0853nobodyさん2007/08/23(木) 19:24:58ID:???
今日はエスパーが大量やw
0854nobodyさん2007/08/23(木) 19:31:03ID:3xDKuvt+
>>850>>851>>852
あぁ、「キメ」は「決める」の「決め」のことなんですね。
で、その「決める」の主語は私のことなんですね。

キメの問題だよ、それもキメ、だからキメ、とかいう言われ方するので、
「決める」のことだと気付かなかったです。

つまり自分の自由に決めればいいんですね。聞き流して、勝手に作ったので、それなら何も問題がおこらなそうです。
本当にありがとうございました。

PS.この業界本に出てこない言葉(隠語?)が多くて初心者には大変です。
0855nobodyさん2007/08/23(木) 19:46:17ID:???
>>834
【CGI】こんなCGI探してますver.22
http://pc11.2ch.net/test/read.cgi/hp/1166794984/
0856nobodyさん2007/08/23(木) 20:13:33ID:???
コメント欄だけのスクリプト配布してませんか?って
たびたび過去スレでも同じ質問が何回か出てるよな
同一人物だろ?まだ見つけられないのかよ
0857nobodyさん2007/08/23(木) 20:15:17ID:???
でも、コメント欄だけの機能というのもわるくないな
class作ろうっと
0858nobodyさん2007/08/23(木) 20:26:45ID:???
コメント欄だけのスクリプトって何だ?
<?php
 echo '名前:<input type="text" name="name" size="10" />';
 echo 'コメント:<input type="text" name="comment" size="40" />'
?>
こんな感じか?
0859nobodyさん2007/08/23(木) 20:54:57ID:ZPheT/y8
$var = $var2 = "";
↑みたい感じで初期化したり、変数を定義するのは良いのでしょうか?
素人質問ですいません
0860nobodyさん2007/08/23(木) 21:11:02ID:gax68YGk
>>730
そういえば、その件ってあまりマスコミが報道しないよなw
小沢とか「ニートは動物以下」とか発言してもちっとも叩かれないw

自民の揚げ足取りはすごいのに
http://osb.sra.co.jp/PostgreSQL/Manual/PostgreSQL-7.1-ja/multibyte.html
0861nobodyさん2007/08/23(木) 21:50:27ID:???
>>859
問題ありません。
0862nobodyさん2007/08/23(木) 22:08:20ID:???
>>859
ダンボールで出来ていても気づかなければおk(笑)
0863nobodyさん2007/08/23(木) 23:00:14ID:???
>>730=>>860
スレチだしどうでもいいし消えろ
0864nobodyさん2007/08/24(金) 02:31:23ID:???
>>863
おい、>>860のURLは民主党の不祥事とはぜんぜん違うぞwwww
0865nobodyさん2007/08/24(金) 03:56:46ID:S7bkov/v
PHPでjavascriptみたいに変数に関数入れて使うみたいなことできないですか?
0866nobodyさん2007/08/24(金) 04:08:42ID:???
できる
0867nobodyさん2007/08/24(金) 04:11:46ID:???
どうやればできますか?
0868nobodyさん2007/08/24(金) 04:14:25ID:???
ググレカス
0869nobodyさん2007/08/24(金) 04:14:30ID:???
「リファレンス」をマニュアルで調べよう
0870nobodyさん2007/08/24(金) 05:47:34ID:???
配列を生成して、そのコードを吐かせたいと思います
配列をソースコードに戻すいい方法を教えて下さい
0871nobodyさん2007/08/24(金) 05:53:27ID:???
>>870
>>1
0872nobodyさん2007/08/24(金) 06:02:53ID:???
>>870
えらくピンポイントな質問だな。
実は正解知ってるとかじゃねーの?

>var_export()
0873nobodyさん2007/08/24(金) 06:12:08ID:???
>>872
ありがとうございます。
こんな便利な関数があったんですね。
コード書き始めてました…orz
0874nobodyさん2007/08/24(金) 06:23:55ID:???
>>873
$source = print_r($array, true);
0875nobodyさん2007/08/24(金) 07:29:19ID:???
x=g(t)、y=f(x'',x',x)なる関数があったとします
x'はdx/dtのことです。
∂y/∂x''とかはx'',x',xをそれぞれ独立に偏微分やっちゃっていいの?

たとえば
y=x''+2x'+x-3とします
∂y/∂x''=1、∂y/∂x'=2としていいんでしょうか?
0876nobodyさん2007/08/24(金) 07:30:46ID:???
あ、ごばった
0877nobodyさん2007/08/24(金) 08:56:04ID:mMvBSuAk
例えば、ttp://www3.nict.go.jp/cgi-bin/JST.pl
のようにリアルタイムで現在の時間をphpで出来るのでしょうか?
もしできるのなら、
あるゲーム(ぶっちゃけFF11ですが)では地球時間1分に対しゲームない時間が25分経過するのですが
それを計算してゲーム内時間をリアルタイムで表示するのはどんな風にすればいいのでしょう。
0878nobodyさん2007/08/24(金) 09:04:45ID:???
>>877
大昔のチャットみたいに1分毎に自動リロードしちゃえば?
問題なのは画面の自動更新だけで時間表示は簡単。
可能ならAjaxでも使って負荷低減した方がいいと思うが
そこまでできるオツムはなさそーだし。
0879nobodyさん2007/08/24(金) 09:48:43ID:???
>>877
リアルタイム表示はjsの範囲。
PHPで毎一秒に自動更新したとしてもdumpまでのラグが出るので正確な時刻を表示するのは無理かと。
0880nobodyさん2007/08/24(金) 09:51:32ID:???
JSで書けたら誰も聞いてこないかと・・・
0881nobodyさん2007/08/24(金) 10:05:19ID:???
>>877でソース丸々公開されてんだけど、向上心が足りないだけじゃにゃーのか
0882nobodyさん2007/08/24(金) 10:07:20ID:???
うちの時計が20秒遅れているのがわかったよ!
0883nobodyさん2007/08/24(金) 10:08:03ID:???
よかったね!
■ このスレッドは過去ログ倉庫に格納されています