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

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

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

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

◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】

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

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

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

【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0377nobodyさん2009/10/21(水) 17:34:34ID:???
>>376
東大の教授にでもなったかのようにって、どういう意味?
0378nobodyさん2009/10/21(水) 17:34:38ID:???
見なければいいだけ
0379nobodyさん2009/10/21(水) 17:41:05ID:???
ろくに知りもしない癖に煽るやつって何なんだ。
ここで偉そうに聞いてちゃんと答えてもらえなかったやつの逆恨みか。
0380nobodyさん2009/10/21(水) 17:41:12ID:???
ちなみに、俺は中学校の時はクラスナンバーワンの成績で、
将来は東大に行って官僚になるんじゃないか、なんて言われていたっけ。
ちょっとwebの知識があるだけで、上から目線はやめろよ。
0381nobodyさん2009/10/21(水) 17:50:48ID:???
もしかしてUnicodeとUTF-8が同じものだと思ってるのかな
03823702009/10/21(水) 18:00:05ID:+bbQosq3
誰かよろしくおねがいします
0383nobodyさん2009/10/21(水) 18:14:14ID:???
どうやら可変ID使いが荒らしてるようだな
今朝シカトされたのがそんなに悔しかったのか?
かわいそうなやつめ
0384nobodyさん2009/10/21(水) 18:14:52ID:???
ガキ臭い
0385nobodyさん2009/10/21(水) 19:25:07ID:q1u7DFmE
SQLiteを使って見ようと思い簡単なプログラムを組んでテストしてみましたが1つの命令しか実行されていないようです
たとえばこのように入力するとテーブルが作られるだけで項目が追加されません
CREATE TABLE files(
id INTEGER NOT NULL PRIMARY KEY,
test1 TEXT
);
INSERT INTO up_file VALUES (NULL, 'test');
INSERT INTO up_file VALUES (NULL, 'test');
どのようにしたらいいのでしょうか
0386nobodyさん2009/10/21(水) 19:25:11ID:q1u7DFmE
ソースです
<form action="<?php echo basename(__FILE__); ?>" method="post">
<textarea rows="10" cols="60" name="req"></textarea><br />
<input type="submit" />
</form>
<?php
if(isset($_POST['req'])){
  if($db = new SQLiteDatabase('sqlite.db', 0666, $sqliteerror)){
    if($result = $db->arrayQuery($_POST['req'])){
      $echo = "";
      $echo .="<table>";
      foreach($result as $array){
        $echo .= "<tr>";
        foreach($array as $key => $value){
          $echo .= "<td>(".$key.")".$value."</td>";
        }
        $echo .= "</tr>";
      }
      $echo .="</table>";
      echo $echo;
    }
    echo "<br /><pre>".$_POST['req']."</pre>";
  }else{
    var_dump($sqliteerror);
  }
}
?>
0387nobodyさん2009/10/21(水) 19:27:32ID:???
複数行の挿入に対応してないんじゃないの?
0388nobodyさん2009/10/21(水) 19:28:14ID:???
>>385
なんで"not NULL"指定のカラムに、NULLを入れようとしてるの?
0389nobodyさん2009/10/21(水) 19:29:20ID:q1u7DFmE
>>388
SQLiteはPRIMARY KEYな項目にNULLを入れるとAUTOINCREMENTされるのです
0390nobodyさん2009/10/21(水) 19:33:03ID:???
table名が違うのでは?
0391nobodyさん2009/10/21(水) 19:36:32ID:q1u7DFmE
>>387
どうやらそんな感じのようです。
>>390
編集ミスです;
0392nobodyさん2009/10/21(水) 19:40:51ID:???
トランザクション?
0393nobodyさん2009/10/21(水) 20:52:14ID:???
>>375
JIS規格とShift-JISくらい違う。
0394nobodyさん2009/10/21(水) 21:04:47ID:???
>>389
> SQLiteはPRIMARY KEYな項目にNULLを入れるとAUTOINCREMENTされるのです

明示するのが正攻法、
id INTEGER PRIMARY KEY AUTOINCREMENT
0395nobodyさん2009/10/21(水) 21:11:57ID:q1u7DFmE
>>394
Warning: SQLiteDatabase::arrayQuery() [sqlitedatabase.arrayquery]: near "AUTOINCREMENT": syntax error in /home/httpd/***/public_html/***.php on line 25
0396nobodyさん2009/10/21(水) 21:12:13ID:???
NULLじゃなくて、10とか20とか入れてもダメなのかな?
0397nobodyさん2009/10/21(水) 21:14:58ID:???
SQLite2使ってる?
0398nobodyさん2009/10/21(水) 21:19:09ID:???
>>396
直に指定でもできました
>>397
2.8.17です
0399nobodyさん2009/10/21(水) 21:30:45ID:???
arrayQueryはひとつのSQLに対し配列を返すんだよーん
0400nobodyさん2009/10/21(水) 21:35:18ID:q1u7DFmE
まじで
0401nobodyさん2009/10/21(水) 21:35:28ID:???
てかエラー内容調べればいいじゃん、せっかく関数あるんだし。
0402nobodyさん2009/10/21(水) 22:42:45ID:???
ログイン画面で/loginでアクセスするサイトが多いと思うんだけど
一般的にファイル名は何かな?index.php?
0403nobodyさん2009/10/21(水) 22:50:10ID:???
mod_rewriteとかで書き換えてるんじゃない?
実態は index.php?mode=login とかまあ別に何でもいいと思うが
0404nobodyさん2009/10/21(水) 22:59:53ID:???
>>403
へえそんなのあるんだ。ありがと
0405nobodyさん2009/10/21(水) 23:57:48ID:VcPQwNyu
PHP関係の書籍でセキュリティ関係について詳しく書いてる書籍ってありませんか?
えすきゅーえるいんじぇくしょんとかせっしょんはいじゃっくとかぼーとすきゃんとか
ハッキング対策全般が分かりやすく書いてる本でおすすめがあったらお願いします。
0406nobodyさん2009/10/22(木) 00:12:40ID:???
オライリーのPHPセキュリティとか
0407nobodyさん2009/10/22(木) 00:13:59ID:???
つか、その程度ならネット見れば済むだろー
0408nobodyさん2009/10/22(木) 03:53:32ID:???
ひろみちゅのサイトとか、PHP嫌いのPerl使いのサイトとか見ればたくさんあるよね
0409nobodyさん2009/10/22(木) 04:35:57ID:???
天下のIPA様もセキュリティーのためにPHPは使わないとか言ってるしな
脆弱性が多いとかZend信用されてなさすぎだろ
0410nobodyさん2009/10/22(木) 07:44:40ID:???
>>408
高木さんはPHPが嫌いと言うより質の低い解説本が溢れてることをよく思ってない感じがする
0411nobodyさん2009/10/22(木) 09:45:10ID:???
>>405
本じゃないけど、大垣たんの連載全部読めば?

連載:なぜPHPアプリにセキュリティホールが多いのか?|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/php-security
0412nobodyさん2009/10/22(木) 10:02:24ID:???
>>411
やあ大垣君、宣伝ごくろうだな
てめえのksサイトには興味ねえんだks

今日は質問してやるからここのスレのksどもはすぐ調べて来い
軽量のフレームワークの名前とHello worldの出し方を教えろやks
しらねえなら今から調べて来い
12時に飯食うからそれまでにとっととggってこいや
時間がねえからさっさとしろよksども
0413nobodyさん2009/10/22(木) 10:03:37ID:???
>>412

>>1
0414nobodyさん2009/10/22(木) 10:09:25ID:qCOOWV7S
>>413俺に指図するな池沼
今日は質問してやるからここのスレのksどもはすぐ調べて来い
軽量のフレームワークの名前とHello worldの出し方を教えろやks
しらねえなら今から調べて来い
12時に飯食うからそれまでにとっととggってこいや
時間がねえからさっさとしろよksども
0415nobodyさん2009/10/22(木) 10:11:32ID:???
触るなよ
0416nobodyさん2009/10/22(木) 10:11:38ID:???
>>414

Hello world

やだ恥ずかしい
0417nobodyさん2009/10/22(木) 10:34:31ID:???
842 名前:nobodyさん[] 投稿日:2009/10/22(木) 10:01:02 ID:h4MlR9Sn
俺様が手本見せてやるから見てろ
おい、ここのスレ見てるMのカス共、そこの池沼お前だ
軽量のフレームワークの名前とHello worldの出し方を教えろやks
しらねえなら今から調べて来い
12時に飯食うからそれまでにとっととggってこいや
時間がねえからさっさとしろよksども

同じ板で大暴れですな
今日も可変ID使いは元気です
0418nobodyさん2009/10/22(木) 10:49:29ID:???
まぁまぁ、そうカッカしないで、自分のおならの臭いを嗅いでエクスタシー感じようよ。
0419nobodyさん2009/10/22(木) 10:59:49ID:???
>>414
ちいたん
php -r "echo 'Hello world';"
0420nobodyさん2009/10/22(木) 11:03:31ID:???
誰も削除依頼だして無いって事は、みんなたいして害が無いと思ってるって事だろ。
0421nobodyさん2009/10/22(木) 11:09:25ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?
0422nobodyさん2009/10/22(木) 11:16:41ID:???
421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?

421 名前:nobodyさん[sage] 投稿日:2009/10/22(木) 11:09:25 ID:???
削除依頼出すよりも、不正アクセス禁止法違反で刑事告訴するような案件じゃないか?
0423nobodyさん2009/10/22(木) 11:17:01ID:GGgiWLj/
>>362,366
それです、ありがとうございました。
そういえば10進にするのにbin2decはないんですね。hexdec通せばいいだけですが。

>>367
半角で書くと<みたいに出てしまうのが問題かと思って全角に

>>372,381
はい、UnicodeとUTF-8、UTF-16などを勘違いしてました。申し訳ない。
頭カッチカチになっててUnicodeにすることに頭がいきませんでした。
0424nobodyさん2009/10/22(木) 11:21:55ID:???
>>422
ついに発狂したな。
自分が逮捕されるかもしれないと知って、
顔面蒼白状態かwww
0425nobodyさん2009/10/22(木) 11:29:35ID:???
と、劣等生が申しております
0426nobodyさん2009/10/22(木) 11:33:17ID:???
いちいちネタ提供しなくていいよ
0427nobodyさん2009/10/22(木) 11:36:42ID:???
荒らしにいちいち相手してるのも自覚のない荒らしだ。
どっちもいらん。
0428nobodyさん2009/10/22(木) 11:39:43ID:???
自覚ないやつをいちいち相手してるやつも自覚ない荒らしだ
おまえもいらん
0429nobodyさん2009/10/22(木) 12:38:24ID:???
ったく、脳がemptyな奴がおおいな
0430nobodyさん2009/10/22(木) 12:44:18ID:???
この板に生息するキチガイ

正規表現くん
OCNくん
チンピラくん
0431nobodyさん2009/10/22(木) 13:02:36ID:???
脳内がarray過ぎてアレなんだよ
0432nobodyさん2009/10/22(木) 13:16:34ID:???
チンピラくんはともかくOCNくんはこのスレではまだ名乗り出てないだろ
ていうかこのスレであっちの話題持ってくるな
またバカが暴れる
0433nobodyさん2009/10/22(木) 13:25:07ID:???
うるせーハゲ
0434nobodyさん2009/10/22(木) 13:26:19ID:???
ハゲっていうならちゃんとhageろよ
0435nobodyさん2009/10/22(木) 13:39:10ID:NNeAiTXH
windows 上でPHP5.3を使用してます
PHP5.3でデフォルトで使用できるようになったfinfo_buffer関数を試してみたいのですが
マニュアルに書いてあった下記のサンプルコードを試してもエラーになりました

<?php
$finfo = new finfo(FILEINFO_MIME);
echo $finfo->buffer($_POST["script"]) . "\n";
?>

エラー:PHP Fatal error: Class 'finfo' not found

どうやったらfinfo_bufferは使えるのでしょうか?
0436nobodyさん2009/10/22(木) 13:51:39ID:???
finfo でググったら php finfo の例が出てきたのでそれクリックして一番上がこれ
ttp://blog.fortelab.net/archives/23
0437nobodyさん2009/10/22(木) 13:55:06ID:???
>>435
本当に有効にしてるの?php.iniみなおしてみ
0438nobodyさん2009/10/22(木) 14:00:09ID:???
>>435
xamppliteにはdllがなかったからxamppから持ってきたら動いたよ
04394352009/10/22(木) 14:05:29ID:???
php.iniでphp_fileinfo.dllを読み込ませてなかったのが原因みたいでした
0440nobodyさん2009/10/22(木) 14:07:06ID:???
まぁそんなオチだろうとはおもった
0441nobodyさん2009/10/22(木) 14:09:13ID:???
finfo_bufferって関数なのになんでマニュアルでは$finfo->bufferみたいにしかできないんだろう
0442nobodyさん2009/10/22(木) 14:18:18ID:???
finfoクラスのbufferメソッドっていう意味でかいたんじゃね
クラス名も小文字で色々違和感があるクラスだな
0443nobodyさん2009/10/22(木) 14:18:20ID:BC6gKUnK
<?php
$finfo = new finfo(FILEINFO_MIME);
echo $finfo->buffer($_POST["script"]) . "\n";
?>

のようなクラス?での書き方コードではなく関数としてfinfo_buffer(パラメータ)形式でのサンプルってありませんか?
0444nobodyさん2009/10/22(木) 14:25:32ID:???
と質問してみたものの思って自分で書けました
fileinfo関数って関数だけどクラスとしても使えるってことなんですね

$file = file_get_contents("d:/test.php");
$fp =finfo_open();
$fb = finfo_buffer($fp,$file,FILEINFO_NONE);
print_r($fb);
0445nobodyさん2009/10/22(木) 14:26:19ID:???
あぁそういうことか
関数でありクラスメソッドであるみたいな
PHP使いは随分変なことするな・・・

finfo入ってないし動作するかわからないけどマニュアル見るかぎりだと
$finfo = finfo_open(FILEINFO_MIME);
echo finfo_buffer($finfo, $_POST['script']) . "\n";
かな?
0446nobodyさん2009/10/22(木) 14:28:43ID:BC6gKUnK
公式の投稿コードには何もなかったんで投稿したいんですが

↓のスパムフィルターの意味がわかりません
Answer to this simple question (SPAM challenge):
nine minus one?
0447nobodyさん2009/10/22(木) 14:30:18ID:???
無名関数のこと?5.3からだよね。
0448nobodyさん2009/10/22(木) 14:30:34ID:BC6gKUnK
urlこれです
http://www.php.net/manual/add-note.php?sect=ref.fileinfo&redirect=http://www.php.net/manual/ja/ref.fileinfo.php
0449nobodyさん2009/10/22(木) 14:32:23ID:???
>>446
英語もわからないのに投稿するのか?w
9-1はなんですか?ってきいてるだけやんw
0450nobodyさん2009/10/22(木) 14:36:07ID:BC6gKUnK
英語で答え書いて先進めたけどなんかこんな文章がでて投稿できなかったorz
Your IP is listed in one of the spammers lists we use, which aren't controlled by us. More information is available at http://www.dnsbl.info/lookup.asp?IP=***.**.**.**.
0451nobodyさん2009/10/22(木) 14:40:23ID:???
同じIP網使ってるやつがスパマーに踏み台にされてるか日本からのIPは弾いてるかってとこだろう
0452nobodyさん2009/10/22(木) 14:44:21ID:BC6gKUnK
せっかくfinfo_bufferでphp公式サイトデビューかと思ったのにスパムフィルターにやられたぜ
誰かに手柄上げますので投稿できる方は>>444を投稿してください
改変しようが自由です
0453nobodyさん2009/10/22(木) 15:33:39ID:???
User Contributed Notesに載せるほどのことか?
0454nobodyさん2009/10/22(木) 15:42:45ID:???
トンチンカンなことを書いて恥かかなくてよかったねw
0455nobodyさん2009/10/22(木) 15:45:07ID:???
どんどんやってくれ。
0456nobodyさん2009/10/22(木) 15:51:02ID:???
奥さんが浮気していますよ。
0457nobodyさん2009/10/22(木) 15:54:54ID:???
お母さんが泣いてるぞ
0458nobodyさん2009/10/22(木) 16:00:52ID:???
ID:BC6gKUnKは関数と無名関数とクラスの違いから勉強しなおせ
0459nobodyさん2009/10/22(木) 16:04:25ID:???
>>458
なんで?
0460nobodyさん2009/10/22(木) 16:05:12ID:???
関数の話してるのに何で無名関数とクラスの違いがでるのか謎
0461nobodyさん2009/10/22(木) 16:17:47ID:???
>>460
なんで?
0462nobodyさん2009/10/22(木) 16:18:52ID:???
finfo_bufferと無名関数が激しく関係ない件
0463nobodyさん2009/10/22(木) 16:21:03ID:???
あさっての方向の書き込みしてるの一人だろw
0464nobodyさん2009/10/22(木) 17:03:57ID:2Qgc9o0R
s始めまして。ファイルサイズについて質問させてください。
phpで携帯サイトのフォームを作っていて、ファイルサイズが20kbです。実際表示されると8kbで、
携帯サイトのファイルサイズ上限を10kbと考えていますが、問題はないのでしょうか。

phpファイル(20kb)がサーバーで処理を行う→クライアントのブラウザに表示される(8kb)
なのでOK?
0465nobodyさん2009/10/22(木) 17:05:49ID:???
PHPのセキュリティーについて、他の言語と比べて致命的なものとは何でしょうか?

・php.iniで余計な情報が出力されることがデフォルトの設定になっている。
・コンパイルのプロセスがないため、実行時にエラーになる場合がある。
・実装によって、クラスのプライベート・パブリックの別がなくなる。
・Apacheの特定のバージョンと組み合わせた場合に、原因不明のダウンが起こる。
・型が曖昧で、非宣言でも使えるがための論理バグが生じる。

私の認識は、これくらいですが、これらは言語の責任というよりも、
その実装責任者の技量によるところが大であること考えています。
0466nobodyさん2009/10/22(木) 17:10:20ID:???
>>464
PHPファイルのサイズを見てどうするよ
出力するサイズを見ないと

>>465
・実装によって、クラスのプライベート・パブリックの別がなくなる
こんなことあるの?
0467nobodyさん2009/10/22(木) 18:37:25ID:???
フレームワーク使って人居ます?
0468nobodyさん2009/10/22(木) 18:39:52ID:???
>>466
意識するのは出力されるファイルサイズでよろしいのですね。
ご返答ありがとうございました。
0469nobodyさん2009/10/22(木) 19:15:06ID:???
>>465
一番は、セキュリティに対しての意識が低い、間違ってる本やサイトがいっぱい出てることによる弊害じゃないかな。
0470nobodyさん2009/10/22(木) 20:17:05ID:???
>>465
2番目と5番目はインタプリタの特徴だろ
0471nobodyさん2009/10/22(木) 20:21:04ID:???
>>465
4番は、どのバージョンとどのバージョン?
0472nobodyさん2009/10/22(木) 20:35:14ID:???
>>467

>>1
0473nobodyさん2009/10/22(木) 20:41:20ID:???
>>473

>1
0474nobodyさん2009/10/22(木) 20:44:23ID:???
PHP初心者に薦めたい本…PHPの絵本、ノンプログラマ、C++の初心者向け
って書きたくなるくらい、PHP初心者向けって信頼されてないよぁw
書籍作って販売するって、やる気さえあれば簡単に出来るものなの?
0475nobodyさん2009/10/22(木) 20:44:55ID:???
うん
0476nobodyさん2009/10/22(木) 20:46:57ID:???
>>474
だいたいWebでPHP初心者講座みたいの開いてにぎわってきて出版社の目にとまると
この内容に手を加えて本を出してみないか?みたいにアプローチが来る
■ このスレッドは過去ログ倉庫に格納されています