【PHP】下らねぇ質問はここに書き込みやがれpart12
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/11/01(火) 17:56:36ID:???ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>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/
0528nobodyさん
2005/11/15(火) 00:37:57ID:???@$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]));
以上です。
0530nobodyさん
2005/11/15(火) 01:41:49ID:???諦めが早すぎ。つかマニュアル読んだか?
httpのlast-modifiedフィールドで取得でよければ
ttp://jp.php.net/manual/ja/function.filemtime.php
filemtime_remote で検索してみそ。まんまあるし
0531nobodyさん
2005/11/15(火) 02:49:41ID:???0532nobodyさん
2005/11/15(火) 02:51:00ID:???0533nobodyさん
2005/11/15(火) 03:04:07ID:???0534nobodyさん
2005/11/15(火) 04:11:10ID:???0535nobodyさん
2005/11/15(火) 04:17:09ID:???READING("ギャフン");
0536531
2005/11/15(火) 04:29:43ID:???return PHP() . ": Hypertext Preprocessor";
}
echo PHP();
これでぎゃふんと言わせるつもりだけど、自分でも内部動作がわからない。
0538nobodyさん
2005/11/15(火) 10:14:22ID:pzFaqocd0539nobodyさん
2005/11/15(火) 12:09:31ID:???掲示板への書き込みとかをそれで認証させたいんです。
0541nobodyさん
2005/11/15(火) 17:33:42ID:???0543nobodyさん
2005/11/15(火) 22:09:57ID:???>>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:???同じといえば同じだけどsession_registerはregister_globalsの設定に影響されるから
同じとも言い切れない。
バージョンが何か知らないが4.2.0以降ぐらいなら$_SESSIONが推奨
マニュアル参照
変数>外から来るなんとか、や関数>SESSION>session_registerとこらへん
0549nobodyさん
2005/11/16(水) 04:03:52ID:0SUYgaVHHPをPHPとMySQLで構成しようとしたら、
どちらの方が勉強量が多いんですか?
ケースバイケースでしょうが、おおよそで良いので教えてください。
0551nobodyさん
2005/11/16(水) 04:24:29ID:???わかりました。phpが一通り終わったらcssもやってみます。
0554nobodyさん
2005/11/16(水) 06:01:43ID:qA2up4Yx呼ばれたphpから元のhtml/phpの情報を取得できないでしょうか。
//--a.html(php)
<script src="b.php"></script>
//--
例えばa.phpにb.phpをincludeしてb.php内で
$_SERVER['PHP_SELF']や$_SERVER['SERVER_NAME']を参照すると
a.phpについての情報が帰ってきますが、これと同じ結果を得たいと考えています。
よろしくお願いします。
0556nobodyさん
2005/11/16(水) 07:45:37ID:???ググっても答えが見つかりませんでした。
0558nobodyさん
2005/11/16(水) 07:57:00ID:???何見てんだ
0561nobodyさん
2005/11/16(水) 08:35:59ID:???0565nobodyさん
2005/11/16(水) 09:13:01ID:???現在簡単なクイズをPHPで作成しております
そこで時間制限を設けたいと思ったのですが↓のような事は出来ますか?
クイズの選択肢はラジオボタンで時間が着たら強制的にsubmitを実行して
値を他のPHPに送るというのは可能でしょうか?
0567nobodyさん
2005/11/16(水) 09:45:07ID:???0568nobodyさん
2005/11/16(水) 09:55:15ID:1AGYcoHnのソースに興味を持ち、PHPの勉強を思い立ちました。で、
http://php.hoge.org/php4_new/PHP4_Part-1.pdfにあったソース
<?php
print "hello,World!\n";
?>
を、書いたtest1.phpを、C:\1フォルダに入れました。
この後、どういう作業をすれば、hello,World!と表示出来るのでしょうか?
環境は、XP pro sp2で、サーバーのソフト等は入ってません。
0570nobodyさん
2005/11/16(水) 10:01:09ID:1AGYcoHn0571565
2005/11/16(水) 10:09:56ID:???申し訳ないです
先ほど自分でも調べている時にこれってjavaスプリクトじゃないのかな・・・
って思ってました。
さっきの質問は忘れてもらって結構です わざわざ教えていただきありがとうございました
あともう一つだけ質問お願いします
今度はPHPでアラートウィンドウを表示させたいのですが可能ですか?
これもjavaスクリプト使えば可能なのですが、phpの値をjavaスクリプトに渡す方法を
知らないのでphpで作成できないものなのかと思いまして質問させてもらいました。
phpの値をjavaスクリプトに送る方法も分かる方がいらっしゃれば教えてもらえるとありがたいです。
微妙に板違いかもしれませんが 宜しくお願いいたします
0573nobodyさん
2005/11/16(水) 10:15:04ID:???Apache php Windows
でぐぐれば色々見つかるぞ。
っても、今ぐぐるはまともにつながらないのだが……。
0574nobodyさん
2005/11/16(水) 10:22:05ID:???<?PHP
$msg = 'test';
echo <<<EOD
<script type="text/javascript">
<!--
function MyAlert(msg)
{
alert(msg);
}
//-->
</script>
<input type="button" value="click me" onclick="MyAlert('{$msg}');">
EOD;
?>
0575nobodyさん
2005/11/16(水) 10:29:14ID:???0576565
2005/11/16(水) 10:40:00ID:???すばやい返信感謝です
phpではアラートは無理なのですかぁ・・・
>>574
おおお ソースまで記入していただき非常に助かります
しかし、エラーが出てしまうのでちょっと↓のように改良してみました
<?PHP
$msg = 'test';
print '<script type="text/javascript">';
print '<!--';
print 'alert(msg)';
print '//-->';
print '</script>';
?>
これでもアラートは出てきませんでした
何か悪いところがあるのでしょうか?
0577nobodyさん
2005/11/16(水) 10:42:18ID:???0578nobodyさん
2005/11/16(水) 10:45:09ID:???phpはサーバーサイトスクリプト、javascriptはクライアントサイドスクリプト。
でもって、アラートウィンドウを出すのは誰?
0580574
2005/11/16(水) 10:53:53ID:???エラーの詳細を書いてもらうとお互いの為になるのでありがたいんだけど。
改造版の方は、<!-- --> が改行で区切られていないのと、msg 変数の埋め込みが
間違っているね。あと ' と " の使い分けに注意して。
まずは、HTML に JavaScript を埋め込んだものを作成して、動くことを確認してから
同じ HTML を PHP で生成するようにすれば間違いは見つけやすいと思う。
<?PHP
$msg = 'test';
print '<script type="text/javascript">';
print "<!--\n";
print "alert('{$msg}');\n";
print '//-->';
print '</script>';
?>
0581565
2005/11/16(水) 10:54:25ID:???自分が考えている理想は時間がmysqlに入っている制限時間が着たら
アラートを出すという事なのですが、
アラートを出すのはクライアントサイドスクリプトのjavascriptですよね?
ですので754さんのソースの様にphpの中にjavaスクリプトを入れたいのですが
技術的に無理なのですか?
0583nobodyさん
2005/11/16(水) 11:00:18ID:???php javascript 連携
でぐぐってみなよ。
0584565
2005/11/16(水) 11:03:22ID:???確かに板違いでしたね・・・今後もっと勉強して出直してきます
>>580
これでもかと言うほどこと細かく説明してくださりありがとうございました
また一つ勉強になりました。
0585nobodyさん
2005/11/16(水) 11:18:59ID:???#注:今回の場合
0586nobodyさん
2005/11/16(水) 11:24:25ID:???(´_ゝ`)。о(人ってこんなもんだよね。
0587nobodyさん
2005/11/16(水) 11:32:19ID:???0588nobodyさん
2005/11/16(水) 14:16:30ID:auH+mnzS0590nobodyさん
2005/11/16(水) 15:28:15ID:???pam_authってphpの関数でしょうか?
リファレンス本にも載っていないしやたら情報が少ないんですが・・
0591nobodyさん
2005/11/16(水) 16:03:00ID:???0592nobodyさん
2005/11/16(水) 16:03:48ID:???シツレイしました。
0593nobodyさん
2005/11/16(水) 16:09:13ID:???0594nobodyさん
2005/11/16(水) 16:14:47ID:???これちゃうの?
0595nobodyさん
2005/11/16(水) 16:19:35ID:auH+mnzS有難うございます。そうします
0596590
2005/11/16(水) 16:25:21ID:???594さんのでもOKだと思いますが。
debian では php4-auth-pam ってパッケージがありました。
0597nobodyさん
2005/11/16(水) 17:01:05ID:???↓こーいうやつ。
ttp://baseball.yahoo.co.jp/npb/stats/stats_p_bat_avg.html
ここのやつは年明けると細かいデータ消えちゃうから
数年分のデータも残るようなやつを作りたい。
すでに他がやってるかもしれないけど、まぁ勉強もかねてやってみたい。
phpは向いてるのかな?
0599590
2005/11/16(水) 17:12:25ID:???<?
$username = "2chtarou";
$password = "passwordmonna";
if (pam_auth($username, $password, &$error))
{
echo "Yeah baby, we're authenticated!";
}
else
{
echo $error;
}
?>
てやりましたが駄目ですね・・。
「Authentication failure」と怒られてしまいます。
0600nobodyさん
2005/11/16(水) 17:22:27ID:???ttp://www.math.ohio-state.edu/~ccunning/pam_auth/ のをパッケージ化したらしいから、
そのサイトの文章を全部読んでいってみ
0601590
2005/11/16(水) 17:44:38ID:???ソースから入れなおしてみようかな・・
0602590
2005/11/16(水) 17:53:00ID:???セキュリティ的にもどうかと思うみたいな感じだし、どうしよう・・
0604nobodyさん
2005/11/16(水) 18:25:07ID:???0605nobodyさん
2005/11/16(水) 18:53:46ID:oBfPea7uスクリプトに出会いました。
ttp://www.mikenew.net/printfriendly.php
かなり使いやすいのですが、5C文字化けがおこってしまい、
悩んでおります。.htaccessにMagic offの記述は共有サーバーが
許可してくれていないため、ダメぽでした。
if(get_magic_quotes_gpc()){・・・
等は、私自身のスキルがへちょい為、思った通りに
いきません。
何かよい知恵をおかしくださいませ。
0606nobodyさん
2005/11/16(水) 19:02:25ID:???どう思ったようにいかないのか書いた方がいいよ。
みんながPHPrintを使っている訳じゃないんだし。
もっと具体的に。
0607605
2005/11/16(水) 19:46:44ID:???シフトJISの5C文字化けがおこるんです。これを解消したいのです。
0608590
2005/11/16(水) 19:49:36ID:???実際にapacheのユーザがshadowファイルを読み込めるようにしたらpam認証は可能でした。
しかし、セキュリティ的に厳しいので断念しますた。
0609nobodyさん
2005/11/16(水) 19:50:25ID:???0611nobodyさん
2005/11/16(水) 21:14:41ID:???0612605
2005/11/16(水) 22:21:41ID:???私のスキルでは無理だと判断し、相談させていただいてます。
印刷ページ作成スクリプトをいろいろとさがしたのですが、
PHPrintぐらいしかみつかりませんでした。ほかのスクリプトで
フリーなものがあれば、こちらも教えていただきたいのですが。
0613nobodyさん
2005/11/16(水) 22:43:08ID:???具体的にってのは
「ソースのここを、こうしたんだけど、結果はこうなった」
みたいなことを言う
「文字化けしました」
「stripslashesでやってみたのですがダメ」
というのは見ている人には何がなんだかわからない。
唯一「私のスキルでは無理」はわかった
0614nobodyさん
2005/11/16(水) 22:46:32ID:???0615570
2005/11/16(水) 23:00:30ID:1AGYcoHn大変ありがとうございました。
0616nobodyさん
2005/11/16(水) 23:23:43ID:???本当に magic_quotes_gpc の問題なの?
ちょっとスクリプトを見たけど、以下の処理で2バイト目の \ が除去されるのが原因じゃないのかなぁ。
$PHPrint = stripslashes("$PHPrint");
とりあえす、一度 EUC にでも変換してからやれば逃げれるような気がするけど。
$PHPrint = mb_convert_encoding($PHPrint, 'euc-jp', 'sjis');
$PHPrint = stripslashes("$PHPrint");
$PHPrint = mb_convert_encoding($PHPrint, 'sjis', 'euc-jp');
酔っぱらいながらなのでハズしていたらスマソ。
0617nobodyさん
2005/11/17(木) 00:05:41ID:JqnomwxePOSTで取得した送信ボタンの値によって処理をわけています.
↓のように書いた場合,押されたほうのボタンの値がfunctionの値になるので
,functionの値によって処理を分岐すれば,期待通りの動作をします.
<form ... >
<button type="submit" name="function" value="readA">readA</button>
<button type="submit" name="function" value="readB">readB</button>
...
</form>
しかし,CGI解説サイトなどを眺めていますと,↓のように送信ボタンのnameを
重複しないようにしろと書いてあったりします.
<form ...>
<button type="submit" name="function_readA" value="readA">readA</button>
<button type="submit" name="function_readB" value="readB">readB</button>
...
</form>
これはこれで,押されたボタンだけvalueを持つので,
function_readA, function_readB, ..が値を持っているかどうかによって
処理を分岐させれば期待通りの動作をさせることができます.
どちらの方法が正しい(推奨)ですか?
0620617
2005/11/17(木) 00:18:28ID:Jqnomwxeすいません.
0621nobodyさん
2005/11/17(木) 00:26:59ID:c6kqJU8UできればWinのバイナリが欲しいのですが
どなたか誘導お願いできますか?
0623nobodyさん
2005/11/17(木) 00:40:58ID:c6kqJU8Ueclipseとあわせてインタプリタが見つかりませんというエラーを吐きます。
ちゃんとインタプリタの場所を指定しているのですが。
とりあえずバージョンからあわせていこうかと思いまして…
0624nobodyさん
2005/11/17(木) 00:43:36ID:???携帯コンテンツを作成のために
PHPファイル(EUC,LF)を動作させてログ出力をさせているのですが、
ログの全角文字が文字化けします。
ログを確認する時は、Linuxサーバ(Fedora4)でGNOMEエディタか、
tailコマンドで確認してます。
サーバで確認するときに正常表示されるようにするには、
どうしたらよいでしょうか?
PHP.iniの内容は下記の通りです。
output_handler = mb_output_handler
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
0626nobodyさん
2005/11/17(木) 01:00:18ID:???どこを探してもないって……本当に探したのか?
つーか、本家にあるじゃん。
http://www.php.net/releases.php
0627nobodyさん
2005/11/17(木) 01:06:33ID:c6kqJU8U申し訳ないです。見落としてました…。
大変助かりました。ありがとうございました!
■ このスレッドは過去ログ倉庫に格納されています