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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/11/01(火) 17:56:36ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
【PHP】下らねぇ質問はここに書き込みやがれpart10
http://pc8.2ch.net/test/read.cgi/php/1127581425/
【PHP】下らねぇ質問はここに書き込みやがれpart11
http://pc8.2ch.net/test/read.cgi/php/1129582431/
04494342005/11/14(月) 00:23:49ID:zaQtKJ3k
>>436
ありがとうございます。これから行って聞いてみます。
04504452005/11/14(月) 00:38:08ID:HOVC0Ybb
>>448
真っ白になったので、一行ずつやってみてました。
ご指摘の通り、全角スペースのせいでした。

そして、database is locked の表示が出ました。
他でオープンされていないか調査してみます。
>>446,448 ありがとうございました。
0451nobodyさん2005/11/14(月) 06:00:02ID:zuaWuGho
全角スペースはエディタの設定で可視化しとくべし。
0452nobodyさん2005/11/14(月) 06:47:24ID:???
URLからサイトの更新時間を取得したいのですが、
filemtime()って、URLでも使用できますか?
0453nobodyさん2005/11/14(月) 06:59:43ID:???
PHPで鯖の混雑状況とかわかりますか?通信速度を取得する関数とか…。
今はページの最初の一部分で何秒(0.0001秒とか)かかったかで判断してるんですが他にいい方法があれば知りたいです。
0454nobodyさん2005/11/14(月) 08:29:06ID:???
>>452
http://php.net/filemtime

>>453
鯖側でステータスだしてPHPで取得すればいい
0455nobodyさん2005/11/14(月) 08:31:57ID:???
>>452
URLってHTTP?仮想的にマウントしてれば可能だがありえねー
普通にヘッダーフィールド見ろよ
0456nobodyさん2005/11/14(月) 08:45:59ID:???
関係ないけどHttp喇叭が200と302しかもにょってくれないのが寂しい
0457nobodyさん2005/11/14(月) 13:28:09ID:???
つい最近PHPをoreillyのLearning PHP5で勉強し始め、そろそろ読み終ります。
まだ全部を理解している訳ではないんですがステップアップを狙う次の本で
悩んでます。どっちもoreillyの奴ですが
Web Database Applications With Php and Mysql
と
Programming PHP
どっちを手にしてみるべきでしょうか。
懐寂しいので2冊同時はいけないです。
0458nobodyさん2005/11/14(月) 13:43:00ID:???
SID
という変数にセッション関連の変数が定義されてるようにするには何をいじればいい?
0459nobodyさん2005/11/14(月) 13:46:21ID:C2SChEGb
ファイルの最終更新日(最後にアップロードされた日時)を
取得するにはどうすればよいでしょうか?
0460nobodyさん2005/11/14(月) 14:01:43ID:???
>>457
本読むより何か作れ。
>>459
filemtime
0461nobodyさん2005/11/14(月) 14:10:33ID:???
>>458
$SID = $_SESSION;

じゃダメなのか?
0462nobodyさん2005/11/14(月) 14:32:01ID:???
include_pathの設定に、".C:/php/includes;C/php/PEAR"というのが
参考書に書いてありましたが、includesというフォルダは存在していません。
これは自分で同名の空フォルダを作るということでしょうか?

また、Apache2.0.55を起動しようとすると、「指定されたファイルが
見つかりません」とのエラーが出ます。httpd.confの方も参考書のとおり
修正しているのですが、うまくいきません。
何が原因なんでしょうか?
0463nobodyさん2005/11/14(月) 14:37:59ID:???
include_pathのデフォルト値はただの例
自分の環境にあわせて書き換えればいい

Apacheのエラーはそれとは無関係
0464nobodyさん2005/11/14(月) 14:44:07ID:???
>>463
無関係なのですね…分かりました。
Apacheのエラーの理由はどういうったことが
考えられますか?
.confのDocumentRoodでもPHPファイルのあるhtdocsフォルダを指定し、
その中にテスト用のtest.phpを置いているのに、なぜ「見つかりません」
となるのか・・・
0465nobodyさん2005/11/14(月) 14:54:57ID:???
エラー内容は正確に書いてくれんかね。
実際に出てるエラーはこんなんじゃないのかね?
[error] (OS 2)指定されたファイルが見つかりません。 : No installed service named "Apache2".
もしそうなら、PHPというよりwindowsのサービス(という仕組み)の話だぁね。
0466nobodyさん2005/11/14(月) 14:59:23ID:???
>>461
ttp://www.yc.musashi-tech.ac.jp/~yamada/doc/php/0802.html

> Cookieが使用できない場合、定数SIDには、セッション名=セッションIDが代入されます。

ということらしいんだけどうちの環境じゃ代入されてなくて・・・
$_SESSIONはセッションに関係する変数を全部一緒くたにした感じだね。
0467nobodyさん2005/11/14(月) 15:01:49ID:???
>>465
すみませんでした。そのエラーメッセージの通りです。
現在Adminでインストールにトライしていて、やり直すときには
Apache、PHPをアンインストールしてから、再度インストールしています。

また、http://localhostにアクセスすると、IIS(MS提供のWebサーバ?)
の初期画面らしきものが表示されています。
(インストールした覚えはないのですが、Professionalなので元からあるのかな)
0468nobodyさん2005/11/14(月) 15:10:12ID:???
>>466
session_id()で取れることは取れるけど

つかクライアントからCookieフィールドが来てるんだろ
SIDが空なのは正常な動作だ
0469nobodyさん2005/11/14(月) 15:21:21ID:???
セッション関連の変数 ≠ 定数SID

まだ絶対的に知識が足りないぞ
他のサイトも見たほうがいい

とくにマニュアル
0470nobodyさん2005/11/14(月) 15:22:00ID:???
>>466
session_startは実行しているの?
0471nobodyさん2005/11/14(月) 15:22:24ID:???
>>468-469
なるほど・・・
0472nobodyさん2005/11/14(月) 15:22:55ID:???
>>470
一番最初に実行しているよ
0473nobodyさん2005/11/14(月) 15:31:02ID:C2SChEGb
>>460
ありがとうございます。
filemtimeで検索したら<?php echo date( 'Y/m/d (D) H:i:s', filemtime('0201_gt.php') ) ?>
こういうのがありました。

0201_gt.phpみたいにファイル名を指定しなくても
取得出来るようにするにはどうしたらよいでしょう?
04744592005/11/14(月) 15:32:07ID:C2SChEGb
名前入れ忘れてました。
>>473=>>459です。
0475nobodyさん2005/11/14(月) 15:35:53ID:???
>>473
意味不明。
ファイル名を指定しなかった場合、「どの」ファイルの最終更新日を取得するんだ?
0476nobodyさん2005/11/14(月) 15:36:35ID:75+wufok
test.php?test=hoge
とURLにURLリクエストが出るのが嫌なので.htaccessでできるのかなと思い

RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)\.php$ test.php?test=$1

としてhoge.phpにアクセスしても変数を受け渡してくれません
なんとかなりませんか?
0477nobodyさん2005/11/14(月) 15:36:57ID:???
>>473
ファイル名を指定しないことにはどのファイルの更新時間を調べてよいかわからんのだが。
04784592005/11/14(月) 15:43:10ID:C2SChEGb
>>475,>>477

<dl>
  <dt>最終更新日</dt>
      <dd>200x年xx月xx日</dd>
</dl>

これを、更新の度に書くのが面倒なのでPHPを使ってやりたいのですが
いちいちファイル名を指定しなくても、スクリプトのファイル名を取得出来ないかなぁ…
と、思ったわけです。
0479nobodyさん2005/11/14(月) 15:43:37ID:???
>>476
mod_rewriteが入ってないとか?
0480nobodyさん2005/11/14(月) 15:44:32ID:???
>>478
$_SERVER['SCRIPT_NAME']
0481nobodyさん2005/11/14(月) 15:47:30ID:???
>>478
getlastmod でググれ。
0482nobodyさん2005/11/14(月) 15:48:10ID:???
>>478
最初からそう書けばいいだろ?
みんなオマイみたいにエスパーではないんだから。
04834592005/11/14(月) 15:49:15ID:C2SChEGb
皆さんありがとうございました。
うまくやってみます。

>>482
スマソ
0484nobodyさん2005/11/14(月) 15:50:45ID:???
>>479
500
0485nobodyさん2005/11/14(月) 15:54:10ID:75+wufok
>>479
確認してみましたが入ってました

.htaccessの記述にもやや不安があるのですが間違っていないですか?
0486nobodyさん2005/11/14(月) 15:58:05ID:???
>>485
入ってるけど、入れた後にapacheをリスタートしてないとか
0487nobodyさん2005/11/14(月) 16:02:36ID:75+wufok
>>486
レン鯖なのでそれはないと思います・・・
0488nobodyさん2005/11/14(月) 16:03:57ID:???
>>486
500
0489nobodyさん2005/11/14(月) 16:06:42ID:???
>>487
(.+)
にかえてもだめかい?
0490nobodyさん2005/11/14(月) 16:28:13ID:75+wufok
>>489
やってみましたが
「test」という変数を渡してしまい駄目でした
04914762005/11/14(月) 17:13:45ID:???
RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)/$ test.php?test=$1

これでURLリクエストを隠すという目的は一応果たせるので
これで行きたいと思います

うーんむずかすぃ・・・(;´Д`)
0492nobodyさん2005/11/14(月) 17:19:33ID:???
>>490
なぜ、どのURLでアクセスしたかとか、print_r($_GET) がどうなってるとかって情報出さないのだろうか。
04934672005/11/14(月) 17:22:58ID:???
どなたか分かる方いらっしゃいませんか?
0494nobodyさん2005/11/14(月) 17:41:25ID:???
>>493
php走らせる前の段階でこけてるんだからスレ違い。
0495nobodyさん2005/11/14(月) 17:48:38ID:???
>>493
判る人はいっぱいいるよ。
でもスレ違いだし、環境や、どうインストールしたかも書かない奴を
いちいち相手にしていないだけ。
0496nobodyさん2005/11/14(月) 17:52:30ID:???
>>492
test.php

<?
print_r($_GET);
?>

として、

RewriteEngine on
RewriteRule ^([a-zA-Z0-9]+)\.php$ test.php?test=$1

のルールの時、hoge.phpにアクセスすると、

Array ( [test] => test )

となる。

RewriteRule ^([a-zA-Z0-9]+)\.html?$ test.php?test=$1

として、hoge.html(htm)にアクセスすると、

Array ( [test] => hoge )

になるね。
0497459,473,4782005/11/14(月) 17:53:33ID:C2SChEGb
すみません。
うまくプリントされたのですが…

> 最終更新日:1970/01/01 (Thu) 09:00:00
になってしまいます。
どうしたら良いでしょうか?
0498nobodyさん2005/11/14(月) 18:00:12ID:???
>>496
ループ

>>497
エラーを出力するように設定を変更
0499nobodyさん2005/11/14(月) 18:10:08ID:???
>>497
どういうソース書いたんだ?
0500459,473,478,4972005/11/14(月) 18:11:09ID:???
>>498

Warning: filemtime(): Stat failed for $script_name (errno=2 - No such file or directory) in /home/noaki/www/footer.inc on line 13
1970/01/01 (Thu) 09:00:00
0501459,473,478,497,5002005/11/14(月) 18:13:24ID:???
>>499
■footer.inc

<?php
$script_name = $_SERVER['SCRIPT_NAME'];
?>
(略)
<dl>
  <dt>最終更新日</dt>
       <dd><?php echo date('Y/m/d (D) H:i:s',filemtime('$script_name') ) ?></dd>
</dl>

↑これをincludeで取り込んでいます。
0502nobodyさん2005/11/14(月) 18:18:09ID:???
>>501
わりい、ちと間違えてたよ。
つーか、少しは自分でしらベロや。

ファイルがないつってんだから、
$script_nameがおかしいんだよ。

で、$_SERVER['SCRIPT_NAME']じゃなかったよ。
でも、似た名前だから、探してみな。


0503nobodyさん2005/11/14(月) 18:19:26ID:???
>>501
"Stat failed for $script_name (errno=2 - No such file or directory) " と
懇切丁寧に表示されているが、なんで無視する?
0504nobodyさん2005/11/14(月) 18:22:36ID:???
>>501
自分自身なら __FILE__ でいいんじゃないかな
0505nobodyさん2005/11/14(月) 18:24:04ID:???
>>501
最初の質問から最後まですべて丸投げだな。
PHP触ってて楽しいか?
0506nobodyさん2005/11/14(月) 18:51:05ID:???
次のスレタイ候補その1

【PHP】○投げ・Sパーщ(゚д゚щ)・下らねぇ質問はここに書き込みやがれpart13
0507nobodyさん2005/11/14(月) 19:04:47ID:???
>459 名前:nobodyさん 投稿日:2005/11/14(月) 13:46:21 ID:C2SChEGb
>ファイルの最終更新日(最後にアップロードされた日時)を
>取得するにはどうすればよいでしょうか?


>>459の質問はくだ質以下の質問なのでその時点でスルーでよかったと思うよ
いくらくだ質スレと言ってもここまで酷いのは手に負えんだろw

本スレよりまともな質問もちらほらあるんだけどねぇ・・・何か残念だよ
0508459,473,478,497,5002005/11/14(月) 19:07:10ID:C2SChEGb
o
k
0509nobodyさん2005/11/14(月) 19:14:53ID:???
エスパーの方、>>497がどのようなコードを書いたか透視してくれ
05104812005/11/14(月) 19:50:03ID:???
>>501

<?php

echo date("Y/m/d (D) H:i:s",getlastmod());
exit;

?>
0511nobodyさん2005/11/14(月) 20:21:23ID:???
よしよし可愛そうにな
0512nobodyさん2005/11/14(月) 20:58:21ID:???
mkdir() とか chmod() とかがセーフモードで使えないもんで、日記がレン鯖で動かせない。
…代替案はありませんか教えてくださいエロい人。
0513nobodyさん2005/11/14(月) 21:22:50ID:???
乗り換え
0514nobodyさん2005/11/14(月) 21:28:09ID:???
ブログでもかりとけ
0515nobodyさん2005/11/14(月) 21:34:46ID:???
レン鯖用に書き換える
0516nobodyさん2005/11/14(月) 22:37:01ID:???
PHP使って性欲が満たされるなんてことはあるのでしょうか。
05174452005/11/14(月) 23:05:54ID:???
報告です。

if (!sqlite_query("UPDATE test_db SET MEMO='0' WHERE ID=".$number,$db))
{echo "Update Failed";}

の前後にsqlite_query($db4, "begin transaction");と
sqlite_query($db4, "commit transaction");をおいたら
問題なくいけるようになりました、お恥ずかしい。

もしかしたら同じようにハマる人がいるかもしれないので、
恥を忍んで書いときます。
日記の裏スマソ


05184452005/11/14(月) 23:06:51ID:???
日記の裏じゃない、
チラシの裏・・・。
0519nobodyさん2005/11/14(月) 23:17:28ID:???
日記の裏って…一瞬素で悩んじゃったよw
0520nobodyさん2005/11/14(月) 23:54:22ID:???
サイトの更新時間を知りたいんですが、fstatって使えるんですか?
すみませんが、使い方を教えてください。
0521nobodyさん2005/11/14(月) 23:59:27ID:???
サイトの更新時間を知りたいんですが、fstatって使えるんですか?
すみませんが、使い方を教えてください。
0522nobodyさん2005/11/15(火) 00:07:23ID:???
>>520-521
使えるかどうかやってみてから聞いたら?
0523nobodyさん2005/11/15(火) 00:12:40ID:???
>>522
自分で試したんですけど、うまくいかないんです。
ソケット通信をオープンして、
$atai=fstat($fp);
print(date("F d Y H:i:s.", $atai['mtime']));
としたのですが、できませんでした。
0524nobodyさん2005/11/15(火) 00:21:12ID:???
>>523
頼むからマニュアルくらい読んでください
0525nobodyさん2005/11/15(火) 00:25:48ID:???
読んだんですけど、理解できませんでした。
すみません、初心者なもので。
教えていただけるとありがたいです。
0526nobodyさん2005/11/15(火) 00:34:17ID:???
>>525
理解できないものを使おうとするなよ・・・。
とりあえずファイルオープンするところからソース晒してみ。
0527nobodyさん2005/11/15(火) 00:37:39ID:???
ttp://jp.php.net/manual/ja/function.fstat.php
リモートファイルには使えないって書いてあるよ
0528nobodyさん2005/11/15(火) 00:37:57ID:???
$url="www.yahoo.co.jp";
@$fp= fsockopen($url, 80, $errno, $errstr, 30);
fputs($fp,"GET // HTTP/1.0\r\nHost:$url\r\n\r\n");

while(!feof($fp)){

$page=$page.fgets($fp,128);
}

$atai=fstat($fp);

print($atai[9]);
print(date("F d Y H:i:s.", $atai[9]));

以上です。
0529nobodyさん2005/11/15(火) 00:41:57ID:???
>>527
無理みたいですね。
あきらめます。
0530nobodyさん2005/11/15(火) 01:41:49ID:???
>>529
諦めが早すぎ。つかマニュアル読んだか?
httpのlast-modifiedフィールドで取得でよければ

ttp://jp.php.net/manual/ja/function.filemtime.php

filemtime_remote で検索してみそ。まんまあるし
0531nobodyさん2005/11/15(火) 02:49:41ID:???
PHPでC++厨をぎゃふんと言わせるにはどんなコードを書いたらいい?
0532nobodyさん2005/11/15(火) 02:51:00ID:???
1 == $flag
0533nobodyさん2005/11/15(火) 03:04:07ID:???
ハァ?
0534nobodyさん2005/11/15(火) 04:11:10ID:???
まぁ確かに「ぎゃふん」とは言われるわなw
0535nobodyさん2005/11/15(火) 04:17:09ID:???
//声に出して
READING("ギャフン");
05365312005/11/15(火) 04:29:43ID:???
function PHP() {
return PHP() . ": Hypertext Preprocessor";
}

echo PHP();

これでぎゃふんと言わせるつもりだけど、自分でも内部動作がわからない。
0537nobodyさん2005/11/15(火) 04:39:43ID:???
>>536

>>534
0538nobodyさん2005/11/15(火) 10:14:22ID:pzFaqocd
ズボンがさがった
0539nobodyさん2005/11/15(火) 12:09:31ID:???
phpでローカルのlinux鯖のPAM認証を使ってログイン処理をしたいんですがおすすめの関数とかありますか?
掲示板への書き込みとかをそれで認証させたいんです。
05405392005/11/15(火) 17:24:27ID:???
>>539
ようはlinuxにログインするときのユーザとパスワードで認証したいって事であります!ビシッ
0541nobodyさん2005/11/15(火) 17:33:42ID:???
pam_auth
0542nobodyさん2005/11/15(火) 20:11:29ID:???
>>536が無限ループにならないのはなぜ?
0543nobodyさん2005/11/15(火) 22:09:57ID:???
>>542
>>536 のコードはWin32, PHP4.4.1 環境で確実に無限ループに陥って kill されるが。
0544nobodyさん2005/11/15(火) 22:13:15ID:???
無限ループの前にスタック溢れると思うんだが
0545nobodyさん2005/11/15(火) 22:25:12ID:???
スタックオーバーフローで例外出ないのかこの言語。終わってるな。
0546nobodyさん2005/11/15(火) 22:48:25ID:???
見てるこっちが恥ずかしい
0547nobodyさん2005/11/16(水) 01:18:03ID:???
セッションの勉強で訳解らなくなってきますた。

$hoge = 1;
session_register("hoge");
と
$_SESSION['hoge'] = 1;

は同じ意味と考えていいのでしょうか?
0548nobodyさん2005/11/16(水) 01:39:16ID:???
>>547
同じといえば同じだけどsession_registerはregister_globalsの設定に影響されるから
同じとも言い切れない。
バージョンが何か知らないが4.2.0以降ぐらいなら$_SESSIONが推奨
マニュアル参照
変数>外から来るなんとか、や関数>SESSION>session_registerとこらへん
0549nobodyさん2005/11/16(水) 04:03:52ID:0SUYgaVH
まだまだこれからなんですが、
HPをPHPとMySQLで構成しようとしたら、
どちらの方が勉強量が多いんですか?

ケースバイケースでしょうが、おおよそで良いので教えてください。
■ このスレッドは過去ログ倉庫に格納されています