【PHP】下らねぇ質問はここに書き込みやがれpart12
レス数が900を超えています。1000を超えると表示できなくなるよ。
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/
0802798
2005/11/21(月) 21:24:06ID:8Y80p1yIそう・・・まさにそこがわかんないっす
0803nobodyさん
2005/11/21(月) 21:28:12ID:???メールを受信した時にスクリプトを起動する仕組みをもったメル鯖ソフトが多いから、
それを使えばよろし。メル鯖ソフトのマニュアルを見りゃ載ってるよ。
0804nobodyさん
2005/11/21(月) 21:36:42ID:???通常は、メール転送設定で、転送先を書く代わりに PHP のスクリプトを呼び出すような方法をとる。
で、PHP スクリプトには標準入力としてメールの本文(ヘッダも含めて)が入ってくるので、それを
読み出して処理をする。
例えば、sendmail であれば、.forward ファイルに以下のように書く。
| /path/to/php /path/to/スクリプト名
これらはメールサーバーに何を使用しているかによって変わるので、それらを書かない限り明確な
答えは得られない。また、オマイさんがその辺を操作できる権限があるか、ってことも必要。
別案としては、cron で定期的にスクリプトを呼び出して、pop3 を使ってメールボックスを覗くという
方法もある。
0805798
2005/11/21(月) 22:01:14ID:???ありがとうございます、メル鯖はまだ決まっていませんが第一候補はqmailです。
どう手をつけていいか全くわかりませんでしたが皆様のお答えをもとに頑張ってみます。
0807451
2005/11/21(月) 22:11:53ID:qGIHIfZl<form method='get' action='./test.php'>
<input type='checkbox' name='hoge[]' value='name1'>name1
<input type='checkbox' name='hoge[]' value='name2'>name2
<input type='checkbox' name='hoge[]' value='name2'>name2
以下省略
という風にすると、URLが
〜/test.php?hoge%5B%5D=name1&hoge%5B%5D=name2
みたいに“%5B%5D”がついてしまいます。
これを
〜/test.php?hoge=name1&hoge=name2
みたいにすっきりとさせたいのですが、
受け取り側はどのような処理をすれば良いのでしょうか?
(通常は上書きされてします)
やはり受け渡し側で[]付けて配列だよってしなきゃだめですか?
0808807
2005/11/21(月) 22:12:51ID:???0809nobodyさん
2005/11/22(火) 01:49:20ID:???スクリプトを介してテキスト変換するにはどうすればいいんでしょう?
0814nobodyさん
2005/11/22(火) 12:09:22ID:JIN7CCHb可能かどうかや、参考になるサイト(自分でも探してみましたがなかなか見つからず困っています)
似た様なフリーソフトなどあれば教えて頂きたく書き込みをさせて頂きました。
やりたい事
1、サイトトップページ(index.html)内にログインフォームを設置
2、ログインフォームにIDとPASSを入力して認証
3、認証が成功するとmemberディレクトリ内の閲覧が可能
4、認証が成功した場合、index.htmlのログインフォームが無くなり、
『ようこそ○○さん』という様な表示と、ログアウトボタンを設置
5、ログアウトボタンを押すとmemberディレクトリの閲覧不可
6、アクセス制限はmemberディレクトリ全体(サブディレクトリにも適用)
7、memberディレクトリ内の各ページにもログアウトボタンを設置
8、IDとPASSはサイト運営者のみ参照・追加・変更
0816nobodyさん
2005/11/22(火) 12:13:48ID:???0817nobodyさん
2005/11/22(火) 12:18:19ID:???0819nobodyさん
2005/11/22(火) 12:25:46ID:???memberディレクトリの画像に直リンクされるのも困るのならhtaccess使うしかないね
パスはフォームとか使ってcryptされたものを受け取ればいいし
0820nobodyさん
2005/11/22(火) 12:53:40ID:MgTex/Ri返事遅れました.
この場合,どのように対処したらいいんでしょうか?
0822nobodyさん
2005/11/22(火) 15:04:00ID:???$lines = file( "log.txt" );
をやった時にlog.txtファイルが無いとエラーで以降の処理をしてくれないのですが
これはどうやって回避すればいいですか?
0824nobodyさん
2005/11/22(火) 15:20:30ID:???いえむしろそれは意識したくなかったんだけど
Warning: file(): Unable to access log.txt
ってエラーがでるもんで
$lines = file( "log.txt" );
$cnt = count( $lines );
ファイルがなくても上のfileをスルーして$cntに0が入ればいいかなと
0825792
2005/11/22(火) 15:23:40ID:???0830nobodyさん
2005/11/22(火) 15:42:27ID:???●mbstring.script_encoding = EUC-JP
ってことソースファイルはEUCでまちがいないね?
0831nobodyさん
2005/11/22(火) 15:45:57ID:???これをEUCで保存して表示させてみ
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=euc-jp">
<title>sage</title>
</head>
<body>
<?php
$var = "aあ bい cう";
print "$var";
?>
</body>
</html>
0834792
2005/11/22(火) 16:17:45ID:???テキストエディタはメモ帳を使っているのですが
文字コードはデフォルトの「ANSI」でした
EUCはドロップダウンリストに無かったのですが・・・
0836nobodyさん
2005/11/22(火) 16:24:53ID:???まぁ温かく見守ろうとは思うが、ちょっとつらいね
0837792
2005/11/22(火) 16:35:53ID:???Windows附属だというのに困ったものです
0838nobodyさん
2005/11/22(火) 16:43:09ID:???0840792
2005/11/22(火) 17:03:25ID:???ゲイツが悪いんだよ
0841nobodyさん
2005/11/22(火) 17:05:57ID:???0843nobodyさん
2005/11/22(火) 17:13:32ID:???EUC対応
0844nobodyさん
2005/11/22(火) 17:29:10ID:???任意のエラーページ(404とか403とか)に飛ばすことは可能ですか?
0846nobodyさん
2005/11/22(火) 17:37:18ID:???テキストエディタの重要さを知らないとは!嘆かわしい。
そんな君には Meadow はどうだ。
・・・挫折必至
0847792
2005/11/22(火) 17:56:10ID:???別に装飾された文を作るわけでもないのに
なんでそんな高機能なエディタでやるの?
0849nobodyさん
2005/11/22(火) 17:59:53ID:???そこまで複雑なもんを作らないのなら別だが。デバッグとか大変だろ。
0850nobodyさん
2005/11/22(火) 18:00:58ID:???0852nobodyさん
2005/11/22(火) 18:06:58ID:???と
if($oyako == 0)
が別の結果になるのですが、そんなもんですか?
明確な理由があるのなら知りたいのですが、仕様ですか?
バージョンは4.3.10-16です。
if($oyako == "0")
だと0だけtrue
if($oyako == 0)
だと""(つまり$oyakoは空)と0がtrueになっているようです
0854nobodyさん
2005/11/22(火) 18:12:36ID:???http://jp2.php.net/manual/ja/language.types.boolean.php
0855nobodyさん
2005/11/22(火) 18:20:46ID:???レスありがとうございます。
我慢の限界を迎えたので、.htaccessで弾きました。
でもせっかくなのでphpでも弾きたいと思います。
どうもでした。
0856852
2005/11/22(火) 18:22:20ID:???== は booleanの処理をするって事でしょうか。
単純にイコールって意味だと思ってました・・。
===って常に書いたほうが確実って事かな・・
0857nobodyさん
2005/11/22(火) 18:34:06ID:???===は型が違っていたらそれだけでFALSE
正確に知りたければ↓
http://jp2.php.net/manual/ja/types.comparisons.php
0860796
2005/11/22(火) 18:52:09ID:xK2yLcAMレスありがとうございます。
useraddでユーザーを作成する場合はcryptする必要があるようです
(man useraddコマンドやグーグル等で見ました)
今日もう一度色々試していたところ
$pass = crypt("hogehoge",substr($user,0,2));
このような暗号化をすれば正常にアカウントを作成し、FTPでログインできるように
なりました。
0861852
2005/11/22(火) 19:06:58ID:???まことにありがとうございました。
表をよく見て活用させて頂きます。
>>858さん
ガンガリマス
>>859さん
さようなら
0862nobodyさん
2005/11/22(火) 19:16:52ID:???いや、Locationで飛ばせってのは
PHPでチェックして、認証で×ならLoationで
403のページ(403.htmlとか)を出して、
○なら正規の動作をさせるということ。
巷のリファラチェックでエラー出す処理と似たような感じ。
で、PHPのスクリプトの最初に認証が通ってるのか、
無いのかを頭でチェックするようにしておく。
(セッションとか)
普通の静的なhtmlや画像他のファイルへのアクセスも
ブロックしたいのなら、.htaccessでやるしかないね。
0864nobodyさん
2005/11/22(火) 21:56:26ID:???0865nobodyさん
2005/11/22(火) 23:24:55ID:???パーミッション 600 とかにすると PHP の方がアクセスできなくなる…。
何か別の方法は無いもんかね?
0866nobodyさん
2005/11/22(火) 23:30:32ID:???0867nobodyさん
2005/11/22(火) 23:49:43ID:???0869nobodyさん
2005/11/23(水) 01:39:52ID:RB2j7g2rimodeでは見れるけどauやvodaではリストボックスとか登録ボタンとか
全然出てこないんですが。←まっしろ
どこのサイトに行けばやり方のってるんすかね?
0874nobodyさん
2005/11/23(水) 18:08:28ID:???require_onceで組み込むphpファイルでも
#!/usr/local/bin/php と書き加えてCGI化する必要があるのでしょうか?
0875nobodyさん
2005/11/23(水) 18:28:06ID:09k62UC2を取得して、AAAをBBBで割るにはどうすれば良いでしょか?
■err.log
AAA,6554
BBB,4882
[名前,数値]→取得→AAAをBBBで割る→結果を出力(print.php)
0876nobodyさん
2005/11/23(水) 18:36:00ID:???これを更に関数や構文単位にまで分割してください。
0877875
2005/11/23(水) 18:47:41ID:09k62UC2(?_?)
例えを分かりやすくするために…
<?php
header("Content-type: text/plain");
system('hostname'),;
system('uptime');
?>
■■表示結果(system.php)■■
localhost,6:45PM,4, 0.38, 0.31
これを、print.phpに表示したいと思ってます。
<table>
<tr>
<th>HOST NAME</th><th>UPTIME</th>
</tr>
<tr>
<td>localhost</td>
<td>6:45PM,4, 0.38, 0.31</td>
</tr>
</table>
どうすれば出来るのでしょうか?
0878875
2005/11/23(水) 18:53:21ID:09k62UC2カンマ( , ) で区切ったのを表示させる方法がわかりません。
0884nobodyさん
2005/11/23(水) 21:08:50ID:???なんか注意することある?
0889nobodyさん
2005/11/23(水) 22:54:29ID:gHn1+fgk形式(%82%A8%82%DC%82%A2%82%E7%83%)にエンコードするにはどうすれば良いのでしょうか?
0890nobodyさん
2005/11/23(水) 22:58:45ID:???0891nobodyさん
2005/11/23(水) 23:11:13ID:???0892889
2005/11/23(水) 23:17:19ID:gHn1+fgk出来ました!ありがとうございます。
##検索して来た人用のためにサンプル置いときますね!
<?php
$data = urlencode("テスト");
print($data);
?>
デコードも簡単…
$data = urldecode("%83e%83X%83g");
0895nobodyさん
2005/11/24(木) 01:24:59ID:???というかヒントを出せないくらい基本的な事
0897nobodyさん
2005/11/24(木) 02:07:03ID:???for($i = 0; $i > count($log)-5; $i++){
}
じゃ何でダメとですか?
0900897
2005/11/24(木) 02:33:42ID:???・゚・(´Д`)・゚・ 誰か助けてください!
0901nobodyさん
2005/11/24(木) 03:25:26ID:???ではどう?
レス数が900を超えています。1000を超えると表示できなくなるよ。