【PHP】下らねぇ質問はここに書き込みやがれpart14
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/12/18(日) 10:10:12ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい
過去スレは>>2
02361.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 14:59:24ID:DhSg+gn2自分で立てようとしたら
「このホストではしばらくスレ立てができません」
ってなる。
【板名】webprog板
【板のURL】http://pc8.2ch.net/php/
【タイトル】中央銀行システムを作らせながらPHP屋を捕獲するスレ2匹目
【名前】Omoti
【本文】
中央銀行システムをつくることで
経済、金融を理解しようというスレ。
0237nobodyさん
2005/12/22(木) 15:49:47ID:???0238nobodyさん
2005/12/22(木) 15:59:13ID:???02391.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 16:14:05ID:???あなたは神の声が聞こえちゃう人ですか?
0240nobodyさん
2005/12/22(木) 16:18:46ID:???\ヽ, ,、
`''|/ノ
.|
_ |
\`ヽ、|
\, V
`L,,_
|ヽ、) ,、
.| ヽYノ
/ r''ヽ、.|
/ ,.. -──- .、 `ー-ヽ|ヮ
.| , ‐'´ __ `ヽ、 `|
| / , ‐'"´ ``''‐、 \ |
| / / \ ヽ |
ヽ, y' /` ‐ 、 ,.. -'ヘ ヽ. }ノ
ヽ,' / /`,ゝ' ´ ヽ Y.
. i ,' { { ヽ `、
l ,イ─- 、.._ ヽ ,, _,.. -─:} !
. | r‐i| ー=ェェ:ゝ ,.∠ィェェ=ー' |r 、. l
| {ト」l|. : | " ``: |!トリ |
. │ ヽ、| ;.」_ |'ソ !
. │ ヽ r──ッ /ノ |
| lヽ  ̄ ̄ / イ │
. ! 丶ヾヽ ~ , ' ノ │ !
ト. ミ.ゝ ヽ.____./ / l /
ヽ ヽ イ ,' / , ' ┼ヽ -|r‐、. レ |
\. ノレ'/ d⌒) ./| _ノ __ノ
0241nobodyさん
2005/12/22(木) 16:29:59ID:???俺は貴重なスレ立て権をそんなクソスレで使うのはいやだ
この板のBBS_THREAD_TATESUGI=64だからあと64個新スレがたてば同じIPでスレが立てられるぞ
0242nobodyさん
2005/12/22(木) 16:44:30ID:???02431.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 16:45:10ID:???ケーブルだからIP代わるまで3日かかるな
次スレたてるまで3日も待たないとだめなのか
とりあえず
http://orz.my.land.to/omoti/
だけ動くように復旧してもらえないかな?
動かして遊びながらいろいろ考えるんだから
http://image02.wiki.livedoor.jp/o/4/omoti4/2476ae40ddca3894.png
02441.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 16:45:45ID:???新仕様って?
鯖全部で64個とか?
02451.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 16:47:26ID:???ノーパソ持ってグレ電からダイヤルアップかな
0247nobodyさん
2005/12/22(木) 17:47:30ID:3rnz5g5iJavaScriptなら、"も変換されると困るわけだから、
デフォルトで、"は変換されて'は変換されない理由にはなってないかと。
"は変換されて欲しいけど、'が変換されて欲しくないケースって、
ほとんどないんじゃないかな、と思う。
それがデフォルト設定になっているけれど。
02481.0008(破滅挑発) ◆rzOmotimAo
2005/12/22(木) 17:47:40ID:???http://pc8.2ch.net/test/read.cgi/php/1135240078/
新スレたったからいいや。
0249nobodyさん
2005/12/22(木) 19:11:47ID:vwG+O/GX505です
先週来、うちのサーバのアクセスログに、こちらの(うちには存在しない)PHPを呼び出そうとする
ようなアクセスがあったというエラーが延々と記録されてます。
ありそうな名前のPHPを呼び出して、何かをさせようとしているみたいです。
たとえば /blog/xmlrpc.php とか。
うちは、今のところはエラーログが太る程度で済んでいるのですが。
パターンは2つ。
ひとつは、ある種のスクリプトを起動させて、妙なクエリ渡して、結果をどこかに送信させようとしているみたい。
もうひとつは、直接ブログ(らしい)PHPに対してPOSTで何かを送りつけています。
アクセス元のアドレスを探ってみると、多くは個人サーバ(らしき所)でPHPでブログが動いているようなんです。
あくまで推測ですが、
ある種のPHPに何かの脆弱性が見つかって、これを突いて伝染するのではないかと。
感染した所は別のブログを探して・・・だと怖いなあと。
今回の手口は、ありそうなPHPの名をそのまま呼び出しす機械的なパターンです。
CGIもそうですが、他所から貰ってきたスクリプトなどを置く場合は、
(1)ファイル名を変えるか、設置する場所の名を標準的な名でなくする。
(2)変数や引数の名を推測しにくい名に変更する。
ぐらいはしておく方が安心だと思います。
というレスを別の板で見たんだけど、
この板で話題になってるスレってありますか?
0250nobodyさん
2005/12/22(木) 20:06:23ID:???それウイルスだよ
うちにも来てた
こんな文章書かずに/blog/xmlrpc.php でぐぐれば直ぐ解ると思うが・・・
釣りか-;
0251nobodyさん
2005/12/22(木) 20:49:52ID:iK3Yz+s2<input name="password" type="password" value="" size="12" maxlength="12">
<input type='submit' name='update' value='更新'>
<input type='submit' name='delete' value='削除'>
<input type='hidden' name='id' value='hogeid'>
</form>
上記のようなフォームを作り、掲示板の中身を更新、削除を実行したいと思っています。
このとき、1つの<form>に二つのボタンが存在するのですが、どちらが押されたかを正確にPHPに伝えるにはどうしたらよいのか分かりません。
「更新」や「削除」というテキスト情報が送られるのでそれでチェックとか
やろうとすると文字コードとかその辺が原因なのかうまくいきません。。
また、下記のように情報が入っているかでやってみましたが何度か成功するものの、やはり高確率で失敗します。
if(isset($_POST['delete'])){ delete($_POST['id']); }
else if(isset($_POST['update'])){ update($_POST['id']);}
何卒、よろしくお願いしますm(_ _)mペコリ
0252nobodyさん
2005/12/22(木) 20:58:05ID:???submitのnameを統一して
<input type="submit" name="action" value="更新">
<input type="submit" name="action" value="削除">
if ($_POST["action"] == "更新") ・・・・・
ってやればいいんじゃね?
0253nobodyさん
2005/12/22(木) 20:58:46ID:???PC用のブラウザが相手ならその書き方で普通に動かないか?
携帯はボタン2個は無理な端末があるからどうしようもないけど。
0255nobodyさん
2005/12/22(木) 21:09:21ID:wNhRz1jC0256nobodyさん
2005/12/22(木) 21:11:01ID:???よっこいしょっとリターンキーを押してるんじゃないかなぁ。
そんくらいしか不都合が起きるケース無さそう。
0257nobodyさん
2005/12/22(木) 21:57:47ID:???レスありがとうございます。
思ったより忙しくなってしまった為、現在まで仕事というハメになってしまいました。
ご報告が遅れてしまって申し訳ないです。
先程、試してみた所、見事$repnumを表示させる事が出来ました。
仕組みを理解しておらず、恥さらしとなってしまいましたが、
今後とも頑張って勉強していこうと思います。
教えて下さった方々、本当にありがとうございました。
0258nobodyさん
2005/12/22(木) 21:58:53ID:???0260nobodyさん
2005/12/22(木) 23:08:50ID:???$a = array(0,1,2,3);を$a = array(0,1,3);という風にしたいのです
unset($a[2])では空白が出来てしまいます
0261260
2005/12/22(木) 23:13:15ID:???0262nobodyさん
2005/12/22(木) 23:15:15ID:???0263nobodyさん
2005/12/23(金) 02:02:31ID:???どうもうまくいきません。
$arry1="【ぬるぽ!】";
$count1=mb_strlen($arry1);
$i=0;
while($i <= $count1) {
imagettftext($image, $size, 0, $yoko, $tate, $fontcollar, "$font", mb_substr($arry1,$i,1));
$tate=$tate+25;
$i++;
}
こんな感じでやって、一文字ずつやれば一応できるんですが、
それだと【】なんかが文字列に含まれていると、それは横向いたままで出力されるから不恰好で、、
どなたかうまい方法あればご教授願えませんでしょうか?
0264nobodyさん
2005/12/23(金) 02:16:59ID:???0265nobodyさん
2005/12/23(金) 17:52:19ID:???0266nobodyさん
2005/12/23(金) 19:24:54ID:???あとはこれか
ttp://www.tt.rim.or.jp/~rudyard/torii009.html
0267nobodyさん
2005/12/23(金) 19:39:13ID:???回転させないといけない特定の文字だけ1文字ずつ処理が必要な感じだな。
特定の文字が指定されたときだけ、1度別のイメージリソースに出力しといて、
それをimagerotate()で回転させてからimagecopymerge()で本来の画像に
マージコピーする、って手順じゃダメか?
0268nobodyさん
2005/12/23(金) 20:46:42ID:???in /local/Web/sites/phpweb/include/ip-to-country.inc on line 65
http://www.php.net/
m9(^Д^)プギャー
0269nobodyさん
2005/12/23(金) 20:52:53ID:gfPK9X7h>>268みたいなエラーが出て見れなかったので質問させてください。
includeを使う時、相対パスで…
<?php include("../include.inc"); ?> は大丈夫でしょうか?
以前includeは「絶対パス」で書けって言われたのですが、相対でも出来てしまうので
どっちが正しいのか分からなくなってしまいました。
0270nobodyさん
2005/12/23(金) 21:00:57ID:???0271nobodyさん
2005/12/23(金) 21:03:34ID:???angleに角度を指定したら、縦書きじゃなくて全体的に回転させただけになると思う
回転させるとおかしい文字をテーブルにしておき、1文字処理する際に
出くわしたらangleに90や270を指定してやればいいのでは?
0272nobodyさん
2005/12/23(金) 21:04:35ID:???プログラムを配置する環境さえ間違えなければ
相対パスで全然問題ない。
ページの配置がディレクトリレベルでコロコロ変わるなら
絶対パスの方が安全で自由度が高い、ってだけだろう。
0273nobodyさん
2005/12/24(土) 12:04:08ID:???0274nobodyさん
2005/12/24(土) 15:45:55ID:???怒られてしまいます。日本語の部分をどう変換したら受け取ってもらえるのでしょうか?。
$headers = "From: 日本語 <post@mail>\nReply-To: post@mail\nX-Mailer: PHP/".phpversion();
0275nobodyさん
2005/12/24(土) 15:57:45ID:???メールヘッダがちゃんとJIS+base64エンコードになってないってこと?
それと改行は横着せずちゃんと¥r¥nした方がいいと思うよ。
0276nobodyさん
2005/12/24(土) 16:04:00ID:fujLuwhqsystem("ほげほげ");
system("ふがふが");
system("ふー");
system("ばー");
?>
のようなものがある場合、
「ほげほげ」の実行が終了してから「ふがふが」の実行がはじまる
「ふがふが」の実行が終了してから「ふー」の実行がはじまる
「ふー」の実行が終了してから「ばー」の実行がはじまる
という順番になっているのでしょうか?
あるいはそうでない場合、
上記順番で順次に実行させるにはどうすればよろしいのでしょうか?
よろしくお願いします。
0277nobodyさん
2005/12/24(土) 16:06:45ID:???0279nobodyさん
2005/12/24(土) 17:17:09ID:???付けられないのでしょうか?
よろしくお願い致します。
0284nobodyさん
2005/12/24(土) 20:49:43ID:???0285nobodyさん
2005/12/24(土) 21:04:30ID:???実際の所どうなのでしょうか?
0286nobodyさん
2005/12/24(土) 21:09:18ID:???0288nobodyさん
2005/12/24(土) 22:05:33ID:???そうでなければファイルを読んだ方が速いことが多い。
ただ、PHPってファイルアクセスや配列のメモリアロケーションとかがかなり遅いので、
その辺を同じように処理させてないと一概にどっちが速いとか判断できなくなる。
0289nobodyさん
2005/12/24(土) 22:59:47ID:???ベターな方法を選ぶのは大事だよ
0290nobodyさん
2005/12/25(日) 00:12:45ID:BQDdD2yNphpでのXML読み書きを解説した良いページってありますか?
0291nobodyさん
2005/12/25(日) 00:35:38ID:???とある板では、専用スレなるものが立っていて、スレが進むと
「過去ログ倉庫」にきちんと整理しているところがあります。
手動でログを収集し、dat2htmlなどでhtml化してwebサイトに
まとめているようです。
これを、アンテナみたいに2ch鯖から現行スレを自鯖に随時ミラーし(
ミラーも随時読めると良)、1000いったらそのまま過去ログ
として保存・・・みたいに自動化されている方はいらっしゃいませんか?
こんだけ板があってスレがあって有能な人たちがいれば、ありそうな気がする。
0292nobodyさん
2005/12/25(日) 01:17:51ID:xdx8WIxlttp://www.kent-web.com/bbs/joyful/joyful.cgi
のようなHTTP_REFERERをチェックしている掲示板に対して
どうにか書き込める方法は無いでしょうか?
お願いします。
0293nobodyさん
2005/12/25(日) 01:18:15ID:???0294nobodyさん
2005/12/25(日) 01:49:15ID:???0295nobodyさん
2005/12/25(日) 01:49:24ID:???>他のサイト掲示板に一括で書き込むの
その行為の目的が正当なものであることを説明して頂戴。
こっちがスパマーでないと判断できる理由をね。
0296292
2005/12/25(日) 01:57:06ID:xdx8WIxlサイトの広告用掲示板に一括で書き込めると言う
サービスを提供する為です。
もちろんスパムのような行為を行う気もございませんし、
他のサイトへの書き込みが出来る様にも致しません。
よろしくお願い致します。
0298292
2005/12/25(日) 02:13:00ID:xdx8WIxl許可REFERERの中に入れる事で解決致しました。
ありがとうございます。
ちなみに、それ以外の方法はないでしょうか?
PHPではそういった事はできないのでしょうか?
0299nobodyさん
2005/12/25(日) 02:14:58ID:???できるけど相手サイトのセキュリティを破る方法の公開になるから
こんなとこで書きたくない。
REFERERチェックがいくら軽度のチェック方法でしかないとしても
クラック方法を公にしていいってこたあるまい。
0300292
2005/12/25(日) 02:19:14ID:xdx8WIxlわかりました。ありがとうございます。
0301291
2005/12/25(日) 09:54:59ID:???なるほど。
自鯖でP2使ってるんで、公開用のスクを書けばいいですね。
あとはdat取り込みを自動化させる、と。ふむふむ。
0302nobodyさん
2005/12/25(日) 10:43:39ID:???ってどう意味デツカ?
0303nobodyさん
2005/12/25(日) 10:48:32ID:???0304nobodyさん
2005/12/25(日) 12:00:30ID:???無かったらXOOPSとかにあるのを移植するとかしなきゃだめかなぁ?
0305nobodyさん
2005/12/25(日) 12:27:45ID:???クリスマスプレゼントとして、君たちの質問になんでも答えてあげようじゃないか。
0306nobodyさん
2005/12/25(日) 12:57:24ID:BQDdD2yNファイルはどうやって生成したらいいですか?
0309nobodyさん
2005/12/25(日) 13:32:09ID:???0311nobodyさん
2005/12/25(日) 13:58:34ID:???正しく受信できないようです。日本語をどう変換すると良いのでしょうか?。
Content-Type: image/jpeg; name="日本語"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="日本語"
0313nobodyさん
2005/12/25(日) 16:12:23ID:???複数のページを出力するようにしたいと思っています。
PHP等でできた掲示板を見ると、修正削除などの処理を、
1つのPHPでできるようになってますよね?
語尾に?mode=modifyとかついているやつです。
ソースを見てもいまいちわからなかったのですが、
どういった関数?を使えばいいのでしょうか?
やり方などにもヒントがあれば教えていただきたいです。
0314nobodyさん
2005/12/25(日) 16:23:58ID:???time_1というレコードでMySQL側でのデータ形式はtimeとなっています、
` time_1` time NOT NULL default '00:00:00',
phpの方から
First time:<input type="text" name="first_time"
value="<?php echo $first_time ?>"><br>
テキストタイプのデータとしてデータベースにインサートしているのですが
データベースでは、見かけ上、正常に登録されている様に見えるのですが、
問題ないのでしょうか?
<input type=
の方でデータ形式を特別に時間の形式を指定してやらなければならない様な事は
無いのでしょうか?
御教授お願いします。
0315nobodyさん
2005/12/25(日) 16:33:06ID:???聞き方がまずいからだろうね
0317nobodyさん
2005/12/25(日) 16:53:33ID:???んじゃヒント
if($mode == 'コマンド1') {
コマンド1の処理とHTMLの表示
} else if($mode == 'コマンド2') {
コマンド2の処理とHTMLの表示
} else if($mode == 'コマンド3') {
コマンド3の処理とHTMLの表示
}
0318nobodyさん
2005/12/25(日) 17:42:35ID:???0319nobodyさん
2005/12/25(日) 17:56:53ID:???外部HTMLファイルなんて扱えるのか?
0320nobodyさん
2005/12/25(日) 18:01:17ID:???読みにくい質問だなぁ…
しかも結局何が聞きたいんだって感じ。
> <input type= の方でデータ形式を特別に時間の形式を指定してやらなければ
inputの部分で形式の指定なんてことはできません。
> データベースでは、見かけ上、正常に登録されている様に見えるのですが、
> 問題ないのでしょうか?
入力内容を何のチェックもしないでDBに放り込んでるなら問題ありまくりです。
PHPでちゃんと形式チェックして必要があれば加工シル!!
0322313
2005/12/25(日) 19:10:24ID:???レス、ヒントどうもありがとうございます。
ifとswichですか。
swichは使ったことがないので、早速マニュアル引いて
やってみたいと思います。
0323nobodyさん
2005/12/25(日) 19:32:06ID:???0324nobodyさん
2005/12/25(日) 19:57:15ID:???0325nobodyさん
2005/12/25(日) 20:25:22ID:???0326nobodyさん
2005/12/25(日) 21:54:50ID:???つPC
0327nobodyさん
2005/12/25(日) 22:13:52ID:???みんなで(´Д⊂
0328nobodyさん
2005/12/25(日) 22:50:38ID:???漏れはcase文を使う。
もう一つチェック用の変数をセッションで持ち回せばそのフラグで管理者だけしか表示させないとか、同じページでも管理者だけ[削除]とかを表示させたりできる。
ただ、うまく分けないとスパゲティになるから注意
0329nobodyさん
2005/12/26(月) 00:46:47ID:???HTMLと分けて管理するのを作ったら見事にスパゲティ
になりました
0330nobodyさん
2005/12/26(月) 01:48:21ID:???0331nobodyさん
2005/12/26(月) 02:48:31ID:xVIqedOU"[TEST]"という文字列を処理したい場合は
"\[TEST\]"であってますでしょうか?
0332nobodyさん
2005/12/26(月) 02:58:53ID:???0333313
2005/12/26(月) 03:11:44ID:???レスどうもありがとうございます。
swichのマニュアルを見ていたところ、
同ページにcaseもでてきていたので、
小さなスクリプトを書いて、動作を検証しています。
まだいまいち思ったとおり動きませんが、
なんとかなりそうな気がします。
本当にどうもありがとうございました。
0334nobodyさん
2005/12/26(月) 11:22:41ID:???■ このスレッドは過去ログ倉庫に格納されています