【PHP】質問スレッド Part4
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
02/06/02 15:32ID:f3afNVBG<<参考>>
■本家
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を見よう。
0554nobodyさん
02/08/02 16:13ID:???filenameが"php://stdin","php://stdout", "php://stderr"のどれかで始まっている場合、対応するstdioストリームが オープンされます。
(この機能はPHP 3.0.13で導入されました。これ以前のバージョンでは、 stdioストリームにアクセスするために "/dev/stdin"または"/dev/fd/0"のようなファイル名を使用する必要があります。)
0555543
02/08/02 17:40ID:???何か初歩的なことを質問してしまったようで。
どうもありがとうございました。
因みに私は、検索するキーワードが分からなかった厨です……。
0556nobodyさん
02/08/02 19:09ID:???POSTデータが消えた状態にしたいんですが、
うまいやり方ないでしょうか。
0557nobodyさん
02/08/02 20:17ID:???POSTデータが消えた状態になる
トロイを仕込んでおく
0558osage
02/08/03 00:39ID:OgHVg5eyセッションに前のページのIDとかを持たせておいて、それ以外からのアクセスだったら
POSTデータを無視するようにしたら?
0559539
02/08/03 01:02ID:t/HgL1HI説明足らずでした。
ユーザーから入力された$_POST['string']等に格納された文字列に
機種依存文字が含まれているか確認したいんです。
mb_ereg('{機種依存文字}', $_POST['string']);
って感じでは何故かマッチさせられなかったので・・・
0560osage
02/08/03 01:39ID:???機種依存文字?
Win以外にも機種依存文字ってあるんだけど・・・それも規制するの?
・・・無理じゃない?
# できたとしても、実用的じゃないと思うな
0561539
02/08/03 02:16ID:t/HgL1HI$str = mb_convart_encoding({機種依存文字列を含む文字列}、'EUC-JP');
ereg("\x8E[\xA0-\xDF]|[\xAD\xF9\xFA\xFB\xFC][\xA1-\xFE]", $str);
でいけたみたい。
13区,89区,90区,91区,92区の機種依存文字をチェック
0562nobodyさん
02/08/03 03:18ID:uQ0/1o1fPOST を受け取った action で直ぐにリダイレクトしてしまう。
具体的には、
: POST の処理
header("Redirect: hogehoge");
exit;
0564nobodyさん
02/08/03 03:54ID:a7C5JFCX0565nobodyさん
02/08/03 11:56ID:???戻る押したときフォームに値が入ってない状態にって事じゃないの?
それじゃダメだと思われ。
>>556
no-cacheにしとけばIEでは消えたはず。
0566nobodyさん
02/08/03 12:34ID:NLXKrSe3直接初期化したりはできないのですか?
<?php
class globaltest{
var $gtest = "OK";
function globaltest(){}
function display(){
global $gtest;
echo "gtest = ".$gtest;
}
}
?>
結果:
gtest =
コンストラクタでやるかそれ用のメソッド作らないとダメ?
0567nobodyさん
02/08/03 14:29ID:Cg+prS4fprint $myobj->fetch->parse;
ってできますか?
print $myobj->parse( $myobj->fetch() );
はできたんですが…。
perlと違ってメンバ変数に{}付けないから
メンバ変数なのかメソッドなのか区別しにくい…。
0569nobodyさん
02/08/03 14:37ID:???$myobj->fetchが自分自身を返せばOKかと。
0571nobodyさん
02/08/03 17:13ID:???<select name="OS">
<option value=">>1"> >>1
<option value=">>2"> >>2
<option value=">>3"> >>3
<option value=">>4"> >>4
</select>
ってのを繰り返して吉野家コピペを造りたいのですが、挫折しますた。過去ログにものってないんでどなたか教えてください。
0572nobodyさん
02/08/03 17:38ID:???0573nobodyさん
02/08/03 17:46ID:DPfmHtFFそんなことより聞いてくれよ <SELECT> >>1 </SELECT> よ
このまえ近所の<SELECT> 吉野家 </SELECT> にいったんです
ってしたいのか小一時間問いつめたい。
0574nobodyさん
02/08/03 17:46ID:???0576nobodyさん
02/08/03 17:51ID:d5v1Xjwl0577567
02/08/03 21:41ID:Cg+prS4fprint $c->abc->def;
print $c->def( $c->abc() );
class foobar
{
function abc() {
return "abc";
}
function def($str) {
return $str . "def";
}
}
できませんでした…こういうので良いのでしょうか?
0578osage
02/08/04 00:19ID:???ええっ!?
それはできないよ・・・
コード見ててっきり fetch はクラスかと思ってますた。
スマソ。
ちなみに想像してたのはこんな感じだった・・・
$a = new A();
echo $a->fetch->parse();
class A{
var $fetch;
function A(){
$this->a = new Fetch();
}
}
class Fetch{
function parse(){
return "return";
}
}
0579nobodyさん
02/08/04 01:20ID:???lineには何が代入されてるんですか?
初歩でスマソ
0581nobodyさん
02/08/04 01:44ID:???《名》
《1》《C》線,すじ.〓用例
*《2》《C》(文章の)行.〓用例
《3》《C》綱,ひも,糸,針金;電線,電話線.〓用例
:
0582nobodyさん
02/08/04 01:58ID:???夏だからか・・・
ま、質問スレだからいいけどさ。
答えが返ってくるの待ってるより自分で試したほうが早いと思うんだけどなぁ・・・
0583nobodyさん
02/08/04 02:38ID:???夏だからじゃないと思うぞ。
PHP USERS ML も
Apache Newbie & User ML も
日本PostgreSQLユーザ会のMLも
ここも
常にそんな感じだ。
最新版にアップデートできないんです
この関数の使い方が分かりません。
○○ってできますか?
インストールについて。
設定について
こんなんばっかり。もうアホかと・・・
まあでも、ここはこれで良いんじゃないかな?
0584nobodyさん
02/08/04 02:46ID:???0585nobodyさん
02/08/04 03:22ID:???0588nobodyさん
02/08/04 22:32ID:FmVTsZMshttp://8931.com/yosinoya.php3
0589nobodyさん
02/08/04 22:45ID:WODrMcDLsetHoge とか getHoge みたいな関数を作るべきなのはなぜですか?
0590nobodyさん
02/08/05 03:50ID:6w73L64Dになっちゃうんだけど、なんでだろ
0591nobodyさん
02/08/05 15:02ID:9ovglZmCttp://tohoho.wakusei.ne.jp/cgi/wwwboard.cgi
ここみたいに極端にシンプルな掲示板スクリプトで
PHPのものが欲しいんですが、
どなたかご存知ありませんか?
今、
ttp://php.s3.to/
の一番シンプルなのを落としていじってるんですが、
なかなか上手くいきませんで(´Д`;)
0592nobodyさん
02/08/05 16:04ID:???http://jp2.php.net/manual/ja/読んで自分で書け。
0593nobodyさん
02/08/05 16:54ID:9ovglZmCうぅ。来ると思った。WebProg板だけに(´Д`;)
自分で組むとこまでいかないのです。すみません…
0594nobodyさん
02/08/05 17:06ID:MAH7KIMW>>593
これ読め
0595nobodyさん
02/08/06 03:06ID:???include("/a/b/hoge.php");
みたいな参照の仕方は出来ないんでしょうか?
0596nobodyさん
02/08/06 03:17ID:???0597595
02/08/06 03:55ID:???0598nobodyさん
02/08/06 04:00ID:???0599nobodyさん
02/08/06 11:58ID:???0600nobodyさん
02/08/06 17:32ID:fA0rzekKおそらく&lt;(半角で)と&gt;(半角で)と思ワレ
0601595
02/08/06 22:20ID:???include(require)先のスクリプト"hoge.php"内で読み込ませたい筈の.datファイル、そのパスの記述に問題が有ったみたいです。
public_html以下のみの記述(PHP_SELF形式)では、include(require)元スクリプトに影響されてパスがズレてしまっていたみたい(この辺りの云々はマトモに勉強してないのでワケワカランです)なので、
DOCUMENT_ROOT/PHP_SELF形式(/home/w/x/usr/public_html/a/b/hogeback.dat)に記述し直す事で何とか収拾を付けれました。
とりあえず無難に動作してくれとります。
0602nobodyさん
02/08/07 01:21ID:VAylDQaU$a="1"というように格納しているのですが。
$aの内容を"01"に変換する関数ってありますか?
0603substr + 文字列連結
02/08/07 01:39ID:4PvRJ60g0606nobodyさん
02/08/07 01:56ID:???ぐわーっ。そうかーっ。
やられました。
なんて初歩的なヤツを・・・
恥。
忘れてました。
ごめんなさい。
ということで、substr+文字列連結は取り消し
0607602
02/08/07 02:02ID:+JzxLnDq>>603 はsubstr+文字列連を使って同様の関数を作成、発表してください。
$a="1";
$a = sprintf("%02d", $a);
echo $a;
0608606
02/08/07 02:29ID:???ASPでは、それくらいしかなかったんだもん・・・
分かったよ糞
$a = "1";
echo substr("00".$a, -2);
でも、直後に出力するなら printf で十分かと。
#あーはいはい、ささやかな抵抗だよ。見逃してくれ
0609602(騙り)
02/08/07 03:59ID:+JzxLnDqでもそれだと1桁と2桁の数字にしか対応できないので、
同じ泥臭いことをするのなら、
$a = "1";
if (strlen($a) == 1){
$a = "0" . $a;
}
echo $a;
としたほうがまだいいな。
(echoは単に確認のため)
0610nobodyさん
02/08/07 04:28ID:???0611nobodyさん
02/08/07 07:17ID:???0612nobodyさん
02/08/07 07:52ID:???0613nobodyさん
02/08/07 09:32ID:VMPwCWen$con = pg_Connect(....);
$rtn = pg_Exec($con, "SELECT date FROM bbs;");
$date = pg_Result($rtn, 0, "date");
echo strftime("%D %T", strtotime($date));
としたときに日付部分はいいのですが、時刻が正しく表示されません。
dateはtimestamp型で、psqlコマンドで試すと
SELECT date FROM bbs;
date
-------------------------------
2002-08-07 09:40:18.547459+09
こんな感じに表示されます。
0614nobodyさん
02/08/07 10:41ID:2M6Lr5McVBで書くとformat()関数みたいな感じのやつ。
0616nobodyさん
02/08/07 10:50ID:2M6Lr5Mcありがとうございます。
0617nobodyさん
02/08/07 12:52ID:+A2h6L7OPostgres の to_char() を使え。
SELECT to_char(date, \'YYYY-MM-DD HH24:MI:SS\') FROM table;
0618nobodyさん
02/08/07 17:28ID:LGNcXjr1fileformatをxlNormal(通常のxls)として保存したいのですが、うまくできません。
$excel->ActiveWorkBook->SaveAs(ファイル名)
だとfileformatの指定はできず、ファイル名の後に引数を入れてみるもエラー。
何かいい手を知ってる方いませんか?
0619名無しさん@Emacs
02/08/08 02:20ID:k7ixfyCt逆ならkakasiを召喚するのですが。
0620nobodyさん
02/08/08 02:51ID:???を真似て自分で作り、完成後公開汁!
0621nobodyさん
02/08/08 16:53ID:vBVZKo6KApache/1.3.26(win32)+PHP/4.2.2 で使っています。
<?
$a = 2;
$b = 3;
$c = $a + $b;
$d = $a * $b;
print ("a+b=$c a*b=$d");
?>
こういうのはちゃんと動いて「a+b=5 a*b=6」
と表示されるのですが、入力フォームを使うような
PHPだと表示されません。php.iniやhttpd.conf
の設定が間違っているのでしょうか?
0622nobodyさん
02/08/08 17:09ID:cSicnTXD自己解決しました。
SaveAs(ファイル名,1)
でオッケーでした。
あーあ、丸一日かかっちゃった。どこにも載ってないんだもん。
0623nobodyさん
02/08/08 17:18ID:k7aUaTEgどなたか、数字をドル($)のフォーマットで
表示する方法をしてっる人いませんか?
たとえば$500を$500.00っていう感じに。
0625nobodyさん
02/08/08 20:30ID:vemjog4Kちゃんと$_GET["a"]とか$_POST["a"]とかで値とってる?
0626nobodyさん
02/08/08 20:33ID:vemjog4Kfunction hoge(){
global a;
global b;
global c;
global d;
global e;
global f;
global g;
}
って書くのと
function hoge(){
global a,b,c,d,e,f,g;
}
って書くのとどっちがいいっすかね?
0627626
02/08/08 20:47ID:vemjog4Kfunction hoge(){
global $a;
global $b;
global $c;
global $d;
global $e;
global $f;
global $g;
}
と
function hoge(){
global $a,$b,$c,$d,$e,$f,$g;
}
0628nobodyさん
02/08/08 22:03ID:???0631nobodyさん
02/08/10 12:53ID:???<title> から </title> まで を正規表現ってどしたらいい?
0632nobodyさん
02/08/10 14:01ID:???0633nobodyさん
02/08/10 18:20ID:QBkji2dMこれを普通の<br>で出すことはできないですか?
0634633
02/08/10 20:00ID:QBkji2dMうーん、どうやればいいのだろう・・・
0635633
02/08/10 20:34ID:???とやるしかなさそう…
http://ns1.php.gr.jp/pipermail/php-users/2002-March/006064.html
読むと萎えます
0636nobodyさん
02/08/10 21:21ID:aZc5BP3W例えば同時に10人がアクセスした場合、待ち行列をつくって一つずつこ
なしていくのでしょうか?
それとも同時に並行処理してしまうのでしょうか?
アクセス処理がもし待ち行列を作る場合行列はディレクトリ毎でしょう
か?
それともファイル毎でしょうか?
どなたか分かる方がいらっしゃったら是非よろしくお願いします。m(_ _)m
0638nobodyさん
02/08/11 14:51ID:WDrSWwWGWebからadduserするにはどうしたら良いんでしょうか・・・
system()使ってadduserしても、ユーザー名の入力とかもできないようですし
権限も問題のようです。
もし、今までにやられたことのある方がおられましたら、助けて下さい。
0639nobodyさん
02/08/11 23:35ID:???環境がわからんが、useraddやpwというコマンドはないかね。
権限はsudo入れとけ。
0640nobodyさん
02/08/12 17:02ID:???PHPで作成されたものをどなたかご存じありませんか?
Googleでキーワードをいろいろ変えて探してみたのですが、
見つからなくて、お聞きいたしました。よろしくお願いします。
0641nobodyさん
02/08/13 00:10ID:6exRBoqtインストール時に
ttpd: module "sapi_apache2.c" is not compatible with this version of Apache. エラー
php_function.cの関数は修正済み。
今は仕方ないので2.0.39つかってる
0643nobodyさん
02/08/13 06:03ID:???うげ〜。マジで萎えますな。さっさと PHP 捨ててしまいたくなる…。
でも、他に PHP 並に DB まわりや日本語処理をあまり考えずに使える
server side の script 言語って何があるんだろう? mod_perl は PHP
ほどには簡単とはいえないし、mod_ruby は動作実績に問題あるし、
mod_python もちょっとなぁ…。
0644nobodyさん
02/08/13 08:40ID:SWrYGOaDPHPでgzip圧縮して転送するにはどうすればよいのでしょうか?
$|=1;
if($ENV{'HTTP_ACCEPT_ENCODING'}=~/gzip/ ){
print "Content-type: text/html\n";
print "Content-encoding: gzip\n\n";
open(STDOUT,"| /bin/gzip -1 -c");
}else{
print "Content-type: text/html\n\n";
}
0645nobodyさん
02/08/13 10:37ID:5QDKpsPs$gz = popen("/bin/gzip -1 -c", "w");
かな
0646644
02/08/13 12:07ID:SWrYGOaDありがとうございます。
Content-encodingや$|は設定しなくて良く
PHPだとそれだけで大丈夫なのでしょうか?
0647nobodyさん
02/08/13 15:07ID:xrOsDf3vすいません、まだ勉強不足なので。
ということはアパッチ側の設定の問題ということでしょうか?
0648nobodyさん
02/08/13 21:53ID:qx1oerUjsession_start()を使ったページ
だと、ブラウザの戻るボタンを押すと
フォーム内容がクリアされてしまいます。
内容を消えないようにしたいのですが、
何か設定などありますでしょうか?
0649nobodyさん
02/08/14 00:44ID:SOfx286EXSSに気を付けてな
0650nobodyさん
02/08/14 00:46ID:fx/tWW0S知り合いがアダルトサイトを作ろうとしているのですが、
ちまたのアダルトサイトはとてもゴチャゴチャしているデザインですが
あれはやはり意味があるのでしょうか?
ゴチャゴチャして客を惑わせる作戦なのでしょうか?
知り合いはあのゴチャゴチャが嫌いでシンプル系のサイトデザインを
考えているようなのですが、あのデザインに意味があるなら
教えてあげようかと思いまして。
0651nobodyさん
02/08/14 00:50ID:???いちお、アダルトサイトの管理者。
ごちゃごちゃしてるのは、広告にクリックさせやすくする為。
最近のヤシは賢くなって来て、広告、なかなかクリックしなくなったからこーやってごちゃごちゃさせて
クリック率上げてんのよ。
うちのアダルトサイトではそーいう事はしてないが。
0652nobodyさん
02/08/14 09:25ID:???これ常識
0653nobodyさん
02/08/14 11:03ID:cVpBwHDaあのテキスト(隠してあるの)って何なの?
検索にひっかかるようにって作戦?
0654nobodyさん
02/08/14 11:14ID:???他 所 で や れ
■ このスレッドは過去ログ倉庫に格納されています