【PHP】質問スレッド Part5
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/09/11 14:15ID:FWA0CpdU■本家
http://www.php.net/
■日本 PHP ユーザ会
http://www.php.gr.jp/
■PHP マニュアル
http://www.php.net/manual/ja/
■PEAR マニュアル
http://pear.php.net/manual/ja/
過去スレ, 関連スレ及び注意事項等は、
>>2-10あたりにきっと誰かが……。
0002nobodyさん
02/09/11 14:15ID:???http://ebi.2ch.net/php/kako/982/982687820.html
■【PHP】質問スレッド Part2
http://pc.2ch.net/php/kako/1003/10032/1003283567.html
■【PHP】質問スレッド Part3
http://pc.2ch.net/php/kako/1013/10139/1013919792.html
■【PHP】質問スレッド Part4
http://pc.2ch.net/test/read.cgi/php/1022999539/l50
0003nobodyさん
02/09/11 14:16ID:???http://pc.2ch.net/test/read.cgi/php/987259309/l50
■PHP + MySQL
http://pc.2ch.net/test/read.cgi/php/983250751/l50
■PHP + PostgreSQL
http://pc.2ch.net/test/read.cgi/php/983128806/l50
■PHP 関連の書籍 (但し PHP 出版系お断り)
http://pc.2ch.net/test/read.cgi/php/985315574/l50
0004nobodyさん
02/09/11 14:16ID:???4.2.0以降はデフォルトでregister_globalsがoffになっています。
POST, GET等で渡される値には
グローバル連想配列
$HTTP_ENV_VARS
$HTTP_GET_VARS
$HTTP_POST_VARS
$HTTP_COOKIE_VARS
$HTTP_SERVER_VARS
でアクセスしてください。
つーか、マニュアルとか読んでください。おながいします。
0005nobodyさん
02/09/11 14:16ID:???header()でContent-Typeを出力すると、mb_output_handlerが無効になります。
ini_set('default_mimetype', 'text/html');
とすることで回避できます。
0006nobodyさん
02/09/11 15:31ID:QhkFV/a2退室するような実現方法はありませんか?
0007nobodyさん
02/09/11 15:50ID:sK5vsN8l(´-`).。oO(javascriptと組み合わせれば出来るんじゃないかな)
0008b
02/09/11 16:05ID:U9pI6n490009nobodyさん
02/09/11 17:16ID:b0Mn6bwOあるよ。
応答が数分なかったら、退室したと見なして処理するチャット。
0010nobodyさん
02/09/11 17:32ID:T52IxXqS受け取った値が文字化けしてしまいます。
なんとか直す方法があったら教えてください。
0011nobodyさん
02/09/11 17:34ID:T52IxXqS<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
</head>
<?
$test = $_POST["test"];
if($test == "あいうえお"){
echo"<body bgcolor=\"red\">
test - [$test]<br>
<form action=\"1_color_test.php\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"submit\" name=\"test\" value=\"亜伊宇江尾\">
</form>";
}else{
echo"<body bgcolor=\"blue\">
test - [$test]<br>
<form action=\"1_color_test.php\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"submit\" name=\"test\" value=\"あいうえお\">
</form>";
}
?>
</body></html>
001310
02/09/11 17:48ID:T52IxXqS保存する際は、EUCでやってます。
ちなみに、mb_convert_encodingとかいろいろやっても
だめでした。
0014nobodyさん
02/09/11 18:19ID:???最初の行に入れてみて。
001510
02/09/11 18:41ID:T52IxXqS直りました。
すげえ!
thx!
0017nobodyさん
02/09/11 19:32ID:???( `ー´) < 別にいいんじゃネーノ?
/ ノつ \__________
(人_つ_つ
0019PHP::help()
02/09/11 19:51ID:K4qVzGr/以下のコードでうまくいきません。日付/時間型以外ならうまくいくのに。。。
function insert($id,$name)
{
$dsn = "odbc://user:pass@demo";
// DB接続
$db = DB::connect( $dsn );
// SQL文
$sql = "INSERT INTO user (id,name,date) VALUES (?,?,?)";
// Statement取得
$stmt = $db->prepare( $sql );
// 現在時刻を取得
$nowdate = date("'Y-m-d H:i:s'")
print "nowdate=" . $nowdate . "\n"; // こういうのが出力 -> '2002/09/11 19:23:29'
// SQL発行
$db->execute($stmt, array($id,$name,$nowdate ));
// DB切断
$this->db->disconnect();
}
よろしく
0020PHP::help()
02/09/11 19:57ID:K4qVzGr/function insert($id,$name)
{
$dsn = "odbc://user:pass@demo";
// DB接続
$db = DB::connect( $dsn );
// SQL文
$sql = "INSERT INTO user (id,name,date) VALUES (?,?,?)";
// Statement取得
$stmt = $db->prepare( $sql );
// 現在時刻を取得
$nowdate = date("'Y/m/d H:i:s'")
print "nowdate=" . $nowdate . "\n"; // こういうのが出力 -> nowdate='2002/09/11 19:23:29'
// SQL発行
$db->execute($stmt, array($id,$name,$nowdate ));
// DB切断
$db->disconnect();
}
すいません。
0022PHP::HELP()
02/09/11 21:41ID:HTt8fx02\ >>21 \
\ 「円」って何ですか? \
\ 「\ 」ってことかな? \
\ どっかにそれを入れなさいということか? \
\ nowdate='2002\09\11 19:23:29' \
\ ↑これでいいのか!? \
\ 金を出せということか? \
\ 違う、違う、違うなーーー。 \
\ わからん。わからん。 \
\ 21さん、もっと教えて。 \
\ お願い、教えてくれたら、 \
\ 自分の体差し上げます \
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
0023nobodyさん
02/09/11 23:09ID:b0Mn6bwO・・・・21がせっかくヒント出してるのにそれでも分からんのか?
円だよ、円。
PHP初心者の俺でも一発で分かったぞ。
0025nobodyさん
02/09/12 01:34ID:vPpnzRr3PHPとFLASHを連携させたコンテンツを作りたいと思っています。
FLASHには外部から「変数名=値&変数名=値&...」
という形の文字列でデータを渡す必要があります。
それだけなら、echoを使えばいいと思ったのですが、
最新版のFLASHだと、外部から渡される変数は、
文字コードがunicode、改行コードがCRじゃないとダメみたいです。
PHP側で変換する処理などが必要なんでしょうか?
必要な場合、どのようなコードを記述すればいいのでしょうか?
0027nobodyさん
02/09/12 03:13ID:???0028nobodyさん
02/09/12 19:33ID:bOdtzCg9相対パスで指定できないのでしょうか?
絶対パスだとうまくいくんだけど。
0029nobodyさん
02/09/12 22:57ID:???echo "Error while parsing the document\n";
exit;
}
?
0030nobodyさん
02/09/13 02:00ID:5ec6wOjEperlのようなprint qq|<a herf="hoge.html"|;
のような書式はPHPではないでしょうか?
0031nobodyさん
02/09/13 02:12ID:yb1hcccZfunction bbbbb(){
echo <<<EOF
ここにHTML、関数、ユーザー定義関数とか
EOF;
}
$fp = fopen ($aaaaa,"w");
$ccccc = bbbbb();
fputs($fp,$ccccc);
fclose($fp);
PHP始めて3日目です。(プログラミングは初めて)
こういう風には出来ないですか?
投稿があった時にPHPで受け取ってaaaaa.htmlを更新したいんですが。
0032nobodyさん
02/09/13 02:57ID:???>>31
普通にできるんじゃない?
処理の最後にaaaaa.htmlにフォワードする必要がありそうだけど。
003431
02/09/13 13:04ID:yb1hcccZ俺がやったら、$ccccc = bbbbb(); の部分がダメみたいです。
しょうがないんで、function bbbbb()を$bbbbbにしたらOKでした。
フォワードとはaaaaa.htmlに戻る事でしょうか??
それはロケーションで書きました。header()です。
0035nobodyさん
02/09/13 13:22ID:q9zrWrdaってどうちがうんですか?
どこをさがしても親切に説明しているサイトがないんですけど。
0036nobodyさん
02/09/13 13:26ID:???0037RFC厨
02/09/13 14:14ID:???http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc2183j.html
0038nobodyさん
02/09/13 16:00ID:???Content-Disposition: attachment; は添付
0039b
02/09/13 16:00ID:V08A06LP0040nobodyさん
02/09/14 01:02ID:???当然のことながら客先がソースを閲覧することが可能な状態になりますが
皆様はその対応をどうなされているのでしょうか?
あらかじめ、ソースを含めての金額請求をしているのでしょうか。
二次販売される可能性などの問題もあり、どのようにするか悩んでおります。
0041nobodyさん
02/09/14 01:07ID:mEUyxyDjそうゆうあなたに打ってつけなのがZend
0042nobodyさん
02/09/14 01:38ID:HPVv0rIOZend Encoder だな。
The Zend Encoder allows developers to encode their PHP script before distributing it.
http://www.zend.com/store/products/zend-encoder.php
004340
02/09/14 10:39ID:???上司にライセンス料なども含めて相談してみたところ
駄目だし食らいました。 ・゚・(ノД`)・゚・
Zend Encoder の日本語版
http://www.zend.co.jp/products/encoder/
0044nobodyさん
02/09/14 14:30ID:TjmGHZ9+必要なタイミングで更新、みたいなことやりたいんだけど
PHP じゃどうやるの?
mod_php + apache + unix ( linux ) つかっとります
004740
02/09/14 18:02ID:???http://sourceforge.net/projects/niaencoder/
PHTML Encoder
http://www.rssoftlab.com/phpenc.php4
Zend Encoder以外を探してみました。う〜ん。
0048nobodyさん
02/09/15 19:55ID:3qYFNGnZ0049b
02/09/15 20:02ID:l/2nwin00050nobodyさん
02/09/15 21:30ID:l3W9MFXW表示させようとしています。
<?php
$dir=opendir('.');
while(($file=readdir($dir))){
if(is_file($file)){
print "$file\n";
}
}
closedir($dir);
?>
readdirを使ってディレクトリの内容を読み取って
printで表示させたところ、ちゃんとディレクトリ
内のファイルが表示されました。
この$fileに入っているファイル名を検索し、実行
する方法はあるのでしょうか?$file[0]をprintで
表示させたら各ファイルの一番初めの文字が表示
されちゃいました。
0051nobodyさん
02/09/15 22:39ID:mdW8Tcgk0052nobodyさん
02/09/16 01:46ID:???phpが実行させる方法はありますでしょうか?
(localhost動作可能環境)
0053nobodyさん
02/09/16 08:45ID:???使ってる人いる?
0054nobodyさん
02/09/16 12:00ID:???アクセスすりゃいいじゃないの?
0055nobodyさん
02/09/16 14:27ID:9M1lvPAp自宅鯖のチャットページは、自分がネットに繋げている間だけ公開されるように
$fp = fsockopen("*********",80);
で、falseにならない場合表示されるようにしているのですが。。。
これだと自宅鯖を立ち上げていない場合に10秒くらい時間がたってから
falseの処理が行われるんですが。逆の場合には一瞬です。
webサーバーが稼動しているのを確認したり、
外部のファイルが存在するか確認する方法ありますか?
0056b
02/09/16 15:15ID:oqHfjXJ70057廃品回収
02/09/16 18:35ID:Bzg7QZDj取り込んで読ませるのに
<?php
$ホゲ = join ('', file ('http://ホゲ/アゲ/サゲ.htm'));
echo "$ホゲ\n";
?>
って書いてるんだけど、これでアクセスさせて帰ってきたHTTPエラーを
処理するルーティン書けばいいんでないのかな。
役立たずでスマソ。
0058nobodyさん
02/09/16 19:51ID:???0059nobodyさん
02/09/16 22:49ID:Lcc+HyZzつーか、鯖の方にスクリプト置いて、httpdが起動したら、レンタル鯖に置いてるスクリプトを呼び出して
ページを書き換えたらいいんでないかの。
この方が合理的。
0060nobodyさん
02/09/17 00:47ID:???apache php は http://localhost/index.phpに置けば動く環境なんです。
ソフトのスクリプトにphpを使えないものかなと思って
phpの呼び出し方があればレスくれる人がいるかなと思いまして。
改めてphpは外部スクリプトして使えますか?無理ですか?
0061nobodyさん
02/09/17 02:01ID:RwZGe/HC取り出して表示させるにはどう書いたらよいのでしょうか。
たとえば、Yahoo!のトップページのタイトルを表示させたいとき。
0062nobodyさん
02/09/17 02:02ID:???006361
02/09/17 02:07ID:???たとえばhttp://www.yahoo.co.jp/の<TITLE>の中身は
'Yahoo! JAPAN'なのですが、それを自サイトに表示させたいような場合です。
0064nobodyさん
02/09/17 11:55ID:???わかるだろ。
>>61
ニュースのタイトル取りだよね?
単に<TITLE>の行を抜き出していらない物をカットして表示させてみ。
0065nobodyさん
02/09/17 12:20ID:0b8dNIC8006661
02/09/17 12:54ID:???$fileurl = file ('http://www.yahoo.co.jp/');
$titleline = strip_tags($fileurl[6]);
echo $titleline;
これで表示できましたが、
これだとYahoo!が<TITLE>の位置を7行目からずらした場合に対応できません。
正規表現でファイルを最初から検索して<TITLE>に挟まれた部分を
抜き出すのがいいのかもとは思うのですが、その方法がわかりません。
■ このスレッドは過去ログ倉庫に格納されています