■PHP板 質問専用スレッド■
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGレスは気長に待つのが良い感じかも。
答えられる方、返答よろしくお願いします。
参考リンク
■本家
http://www.php.net/
■Japan PHP Users Group
http://www.php.gr.jp/
■PHP 日本語ページ
http://www.cityfujisawa.ne.jp/~louis/apps/phpfi/index.html
■PHP日本語マニュアル
http://www.asakawa.ne.jp/doc/php/ja/sjis/
0060名無しさん@お腹いっぱい。
NGNGこの引数取得するにはどうやったらいいのか教えてください。
0061電動ナナシ
NGNG正確には
require("http://server/path/file.php?value1=A&value2=B");
だよね。ファイル名だけだとエラーになる。
参照: http://www.php.net/manual/en/function.require.php
この場合、Web サーバーである "server" に "/path/file.php?..." という
リクエストが渡されたのと同等になるから、file.php からは単純に value1 や
value2 として参照できるでしょ。特に工夫するべきことはないと思うけど?
外部から渡される変数の扱いについてはこちらをどうぞ。
なお register_globals について注意。
http://www.php.net/manual/en/language.variables.external.php
0062名無し
NGNG指定ディレクトリ以下の合計サイズを計るものはないのでしょうか?
今はPerlで $size = `du -ks ./$dir`;ってやってます。
0063名無しさん@お腹いっぱい。
NGNGご親切にありがとうございます。
0064名無しさん@お腹いっぱい。
NGNG0065名無しさん@お腹いっぱい。
NGNG漏れは、ついさっき、明日が休日だってことに気づいたよ。
なんか、有給取ってるやつが多いのは気づいたんだけど。
0066名無しさん@お腹いっぱい。
NGNGうちは祭日休みじゃないので関係ないのさ〜(泣
0068名無しさん@お腹いっぱい。
NGNGfunctionを使うのと、どう違うんでしょうか?
「いつもとちょっとだけ違う処理」を記述するのに便利・・・なのかな?
0070名無しさん@お腹いっぱい。
NGNGノートパソコンでネットをやろうと思うんですが
どうすればいいのかまったくわかりません
親切な人どうか教えてください
一応いまAUのC305S(携帯)つかってます
知りたいこと
どこのケーブルを使えばいいのか
テレホみたいなサービスはあるのか
大体一月いくら位かかるのか
007122世紀を目指す名無しさん
NGNGあのぅ、PHPとPHS勘違いしてません?
0072名無しさん@お腹いっぱい。
NGNGすいませんでしたっ!!
今すぐ氏にマスゥゥゥゥゥゥゥゥゥl!!
007371
NGNG携帯PHS板へ逝ってよし!
http://cheese.2ch.net/phs/index2.html
007468
NGNGclass Select_db {
$this->con_db();//dbにコネクト
function Select_db ($select_str) {;//select * from hoge }
}
$sel = new Con_db;
echo $sel->select_db("foo");
っていうのと、
function select_db($select_str,$db_name){
;//db_nameにコネクトしてselect_strでselect
return($bar);
}
echo select_db("foo");
って言う感じのものと、違いがよく分からないんです。
いわゆる「マンモス本」のソースを見ると、データベースの接続なんかも
わざわざclassにしている様に思えちゃって・・・。
class初心者の勉強に適した本かwebページ、いいの無いでしょうか?
0075名無しさん@お腹いっぱい。
NGNG(いままでの知識は、Perlで簡単な掲示板をつくれるくらい)
PHP3とPHP4、どっちから手をつけるべきでしょうか?
#一応プロバは両方使えます
#特に、PHP4だと日本語関連が初心者にはつらいのかな・・・?と
#いやまだまだかいまみたくらいの知識しかないですが
007675
NGNG#ってあんま関係ないかな?
0077名無しさん@お腹いっぱい。
NGNGこのあたりのPDFlibのサンプルはないものでしょうか。
ちなみに、DBとのやりとりはColdFusionを、この帳票出力の部分にだけ
PHPを使います。ソフトウエアにかかるコストの削減、とか。悩んでいる
人件費の方が高いと思うが・・・。
0078名無しさん@お腹いっぱい。
NGNG国際化対応していないPHPで日本語文字コード(S-JIS)を使うと、
どんな問題が出るんでしょうか?
0080snatch
NGNGすいませんが、PHP4の iconv モジュールのありか
ご存知の方いらっしゃいませんでしょうか。
ftp://night.fminn.nagano.nagano.jp/php4/からなくなって
しまっていましたので、再インストールができなく
なっています。
ご存知の方宜しくお願いいたします。
0081名無しさん@お腹いっぱい。
NGNGiモードでphp3って拡張子は認識されますか?
0082電動ナナシ
NGNGそれはもはやオブジェクト指向分析の話だね。クラスをどうやって発見するか、
クラスの粒度(メソッド数とか属性数とか)をどうするか、クラス間の関係を
どのように定義するかは、オブジェクト指向の中でもかなり賑やかな分野。
言い換えれば決定版がない分野なんだよね。
参考書籍はいろいろあると思うけど、自分は
『オブジェクト指向プログラミング入門』Timothy Budd 著(ピアソン)
http://www.amazon.co.jp/exec/obidos/ASIN/4795297088/
『オブジェクト指向再入門』金澤典子著(SRC)
http://www.amazon.co.jp/exec/obidos/ASIN/4883731278/
あたりがいいんじゃないかと思う。割と初心者でも読める。
情報システム板にもオブジェクト指向のスレッドがあったはず。
0083電動ナナシ
NGNGPDFLib は分からないなあ・・・。期待していたらごめんね。
>>78
正規表現といった文字列操作関数が、思ったとおりに機能しないって問題も
あるね。
>>80
ここにあったよ。
http://www.linet.gr.jp/~juk/plamo/parts/2.0/srcs/www/php/modules/
>>81
大丈夫だよ。拡張子とは無関係に、サーバーから HTML として送信されるので
普通に表示される。i-mode って Shift-JIS のみなんだっけ?。文字コードは
大丈夫?
0084名無しさん研究所
NGNG機種によってはeucにできるやつもあるけど、
毎ページ手動で変換だったかな。
metaでeuc指定してもダメなのは確か。
008578
NGNGうー、正規表現がちゃんと使えないのは痛い。
国際化対応してないPHPで日本語処理してる人っていますか?
あまり妙なところではまるのはイヤですよ、カテジナさん!
0086snatch(80)
NGNGありがとうございます。
発見しました。
さっそく今からウィンストールします。
008768
NGNG次の給料で参考書買って勉強します。
>>85 いったんeucに変換すれば、ある程度使えますよ。
具体的にはどんな処理をする予定なんですか?
0088名無しさん@お腹いっぱい。
NGNGhttp://www.spencernetwork.org/jcode/
このへんを参照して組み込んでるよ。
0091名無しさん@お腹いっぱい。
NGNG0092名無しさん研究所
NGNG作者さん重いとか言ってるけど、実際どうよ。
0093名無しさん
NGNG0094名無しさん@お腹いっぱい。
NGNG0095名無しさん@お腹いっぱい。
NGNG仕事進みまへ〜ん!! 助けて〜!!
0096名無しさん@お腹いっぱい。
NGNGhttp://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
http://tokyo1.virtualave.net/
0097名無しさん@お腹いっぱい。
NGNGfgets () であるファイルを読みに行って、
`hoge` が含まれる行だけを echo したいのですが、
どのようにすれば良いでしょうか?
因みに、`hoge` が含まれる行は1行だけで、
ファイルの何行目に出て来るかは決まっていません。
宜しくお願い致します。
0098名無しさん@お腹いっぱい。
NGNG0099名無しさん@お腹いっぱい。
NGNGwhile (list($line,$val)=each($arr)) {
if(strstr("hoge",$val)){echo $val; break;}
}
0100Error 401
NGNGCVS currentは、4.0.6-devになってるけど…。
あと、PHPのバージョン(リビジョン)って、何かお約束があるんでしょうか?
偶数が安定版とか、そんなお約束。
0101電動ナナシ
NGNG0102名無しさん
NGNG0103Error 401
NGNGhttp://www.php.net/ にも http://www.zend.com/ にも情報が無い・・・
0104名無しさん
NGNGフォームから入力された文字の中の全角英数字を半角英数字に
置き換える方法を教えてください。
0105名無しさん研究所
NGNG国際化入ってるなら、
$text = i18n_ja_jp_hantozen("$text", "n");
0106104
NGNG言葉足らずですいません。PHP4です。
0107ねたろ
NGNGシェルスクリプトとcrontabでバックアップしているのですが、
./backup.sh としたときにはうまくいくのですが、crontabに任せておくと
ファイルサイズが0 になっています。
----
#!/bin/sh
pg_dump -t dbname -f 'bakup_$(date %Y%M%D)'
0108名無しさん@お腹いっぱい。
NGNGんでcrontabの./backup.shもフルパスで。
0109電動ナナシ
NGNGcrontab はどのユーザー用のに書いてる?
ひょっとして root?
root ユーザーを PostgreSQL に追加してある?Supervisor 権限はある?
気になるのはこんなところかなあ。
0110名無しさん@お腹いっぱい。
NGNG0111ねたろ
NGNGcrontabはwebというユーザ用のに書いています。./backup.sh下のと同じユーザです。
これは、apacheのユーザでもあるし、postgresのユーザでもあります。
(でもスーパーユーザではありません。)
一応 postgresのスーパーユーザで同じことをしてみたのですが、結果は同じでした。
>>108さんのいうようにフルパスにもしてみました。
0112オグマ
NGNG--------------------------
<!--BEGIN_HEAD-->
この文章は適当に書かれたものです。
<!--END_HEAD-->
<!--BEGIN_DOC-->
今日は晴天なり。
今日は雨天なり。
<!--END_DOC-->
--------------------------
これらの <!--BEGIN_HEAD--> 〜 <!--END_HEAD--> の中身を $head 変数に,
<!--BEGIN_DOC--> 〜 <!--END_DOC--> の中身を $doc 変数に代入するには
どうすればいいでしょうか。正規表現でできそうなんですがよくわかりません。よろしく。
0113電動ナナシ
NGNG"su - web" してくだんの Shell Script 走らせて見たら?
パーミッションじゃないとすると、環境変数の問題かもね。
PGHOME, PGDATA とか PGLIB とかは大丈夫?
0114電動ナナシ
NGNGこれでいいんじゃないかな? PHP 4.0.4pl1 で確認。
<?php
function x ($str) {
return nl2br(ereg_replace(">", "&gt;" , ereg_replace("<", "&lt;", $str)));
}
$target = "<!--BEGIN_HEAD--> \n
この文章は適当に書かれたものです。 \n
<!--END_HEAD--> \n
\n
<!--BEGIN_DOC--> \n
今日は晴天なり。 \n
今日は雨天なり。 \n
<!--END_DOC--> \n";
echo "<p>" . x($target) . "</p>\n<hr>\n";
$pattern = "<!--BEGIN_HEAD-->(.*)<!--END_HEAD-->";
$success = ereg($pattern, $target, $elem);
$head = $elem[1];
echo "<p>" . x($head) . "</p>\n<hr>\n";
$pattern = "<!--BEGIN_DOC-->(.*)<!--END_DOC-->";
$success = ereg($pattern, $target, $elem);
$doc = $elem[1];
echo "<p>" . x($doc) . "</p>\n<hr>\n";
?>
0115電動ナナシ
NGNGereg_replace(">", ">" ... の二番目の引数を "&amp;gt;" に置き換えて。
"<" についても同様。
# ↑も正しく出るかな。鬱だし脳。
0116電動ナナシ
NGNGfunction x ($str) {
return nl2br(htmlspecialchars($str));
}
0117オグマ
NGNGどうもありがとう。PHP でテンプレート式掲示板を作ってて
そのテンプレートを分割するのに使用しました。
本当に助かりました。
0118名無しさん
NGNGfsockopen で HEAD 要求をすれば良いということまでは分かりました。
しかし、その後 Last-Modified のところだけ抜き出す方法が分かりません。
どなたかご教授下さい。
0119電動ナナシ
NGNG$hostname = "localhost";
$httpport = 80;
$fp = fsockopen ($hostname, $httpport, $errno, $errstr, 30);
$str = "";
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "HEAD /index.html HTTP/1.0\r\n\r\n");
while (!feof($fp)) {
$str .= fgets ($fp,128);
}
fclose ($fp);
}
$tmp = ereg("Last-Modified: ([^\r]+)", $str, $match);
$lastmod = $match[1];
echo $lastmod . "<br><hr>\n";
?>
0120118
NGNG$tmp = ereg("Last-Modified: ([^\r]+)", $str, $match);
$lastmod = $match[1];
と言うところが大変参考になりました。
ありがとうございました。
0121名無しさん@お腹いっぱい。
NGNG何かよい方法はあるでしょうか?
ソケットでつなぐしかないかな?
0122弱い者の味方、
NGNGホームページを作ったものの、まったくアクセスが上がらな
くて悩んでいる人のためのサイトを作りました。
効率よく宣伝できる共有宣伝掲示板を18個設置しました。
全部宣伝して回ればなんと1,000以上の掲示板にカキコしたこ
とになり即、効果が期待できます。さらに共有掲示板の隠し
リンクを発見してそれらも全部宣伝して回ると計2,000以上の
掲示板にカキコしたことになり、さらにアクセスアップを期
待できます。もう、今日からアクセスが無くて悩むことは無
いです。今すぐここからアタックアタック!!
http://home9.highway.ne.jp/cym10262/
0123名無しさん@お腹いっぱい。
NGNGError('へんな言葉が入ってるよ');
exit;
}
という時、エラーメッセージ中に該当する言葉を
表示させる方法はないでしょうか?
0124名無しさん@お腹いっぱい。
NGNGif(ereg("ちん●|まん●",$comment,$match)) {
&nbsp; Error('へんな言葉が入ってるよ:' . $match[0]);
&nbsp; exit;
}
0125123
NGNGありがとうございました。
0126ねたろ
NGNG>電動ナナシさん
くだんのシェルスクリプトで環境変数を設定したら、うまくいきました。
ありがとうございました。
ユーザのどっとファイルで環境変数は設定済みで、psqlも多用していて問題ないのですが、
crontabの場合は、いちいち設定しなくてはいけないのですね。
でもちょっと面倒ですね。
0127名無しさん@お腹いっぱい。
NGNGopenで開くだけ
open("http://*****/cgi-bin/cgi.cgi?***=***");
0128名無しさん@お腹いっぱい。
2001/04/20(金) 14:59ID:w9tUomBwを教えてくださ〜い。
0129名無しさん@お腹いっぱい。
2001/04/20(金) 15:48ID:5Li3PYXEクッキーを与えてredirectしてクッキーを返してくれるのか見る。
0130名無しさん@お腹いっぱい。
2001/04/20(金) 17:33ID:qe51yZHI0131名無しさん@お腹いっぱい。
2001/04/20(金) 17:42ID:???0132名無しさん@お腹いっぱい。
2001/04/21(土) 00:47ID:8msEwlmI課題で提出しなきゃならないので出来ればソース
(コードじゃなくて情報ソース)
もあれば嬉しいんですが。
http://www.spr.com/library/0langtbl.htm
ここでも載ってないんですよね。
0133名無しさん@お腹いっぱい。
2001/04/30(月) 03:13ID:???パイプ喫いの中川っていろんなとこでよく見るけど、こういう奴だったのね。
http://www.alles.or.jp/~yaemon/log/ServerSet.html
いたたたた…。こんなもん公開するなよ…。
なお、どこが痛いのか、という質問にはめんどいので答えません。
0134名無しさん@お腹いっぱい。
2001/05/01(火) 04:06ID:???0135電動ナナシ
2001/05/01(火) 05:09ID:???だいたい Perl と同じと思っていいんじゃないかな。FP の場合、入出力
ごとにポイントを計測するけど、入出力(ファイル書き込みとか、データベース
接続&レコードフェッチ)に要するコード行数はあまり変わらないように
思う。
もし手元に機能的に同一の Perl と PHP のコードがあったら、それのコード
行数を比較して、その比を Perl の値にかければいいと思う。
0136132
2001/05/05(土) 02:10ID:.bD0Tg1Qなるほど。
やっぱりPerlと同じで計算しちゃってよさそうですね。
コードの比較は信頼性に足る程のソースの数を集められなさそう
なんで、Perlと同じで行く事にします。
ありがとうございました。
#FP-LOC自体が信頼性あんまないという話もあるが:-)
0137名無しさん@お腹いっぱい。
2001/05/05(土) 05:00ID:???>>132 の表はすごいなあ。面白いんでいくつか抜書き。
妙に納得できますね、この数値は。。。
レベル / 言語
0.5 / 機械語
2.5 / C
3.0 / BASIC, FORTRAN-77, COBOL
3.5 / Pascal
6.0 / C++, Java
9.5 / VC++
11.0 / VB5, Delphi
15.0 / Perl, Awk, Shell
22.0 / HTML-3.0
57.0 / Excel
0138初期不良
2001/05/06(日) 19:58ID:VQtSpJpE止まっちゃうんですけど、この jstring は古いんですか?古いんですか?
ports の php バージョンは 4.0.5 になっているんだけど...
探すと php4_jstring-1.0.92.tar.gz とかあったりはするんですが、
これは ports のメンテナーに伝えた方がいいですかね?
0139名無しさん@お腹いっぱい。
2001/05/07(月) 00:49ID:5s5NeTp.びっくりするかも?
0140初期不良
2001/05/07(月) 02:31ID:rvwRZ5jw今すぐ必要ってわけでもないので(いずれ必要になりますが)
ports が 4.0.5 になるのを待ったのと同じように待ってみます。
0141名無しさん@お腹いっぱい。
2001/05/07(月) 07:13ID:7gCFqY.Aどういう使い方をすればCGIとして作動するんですか?
0142名無しさん@お腹いっぱい。
2001/05/07(月) 12:08ID:5s5NeTp.*.cgi のかわりに *.pcgi という名前にしてみて
0143名無しさん@お腹いっぱい。
2001/05/07(月) 12:50ID:???0144名無しさん@お腹いっぱい。
2001/05/07(月) 16:39ID:XemNYOsQPHPって無料で使えるものですか?
>>1のリンク先を見に行っても分からなかったもので…
(英語が全く読めないし)
0145名無しさん@お腹いっぱい。
2001/05/07(月) 18:59ID:???0146144
2001/05/07(月) 19:30ID:O2H6x.Mgあ、ありがとうございます。
安心しました。
0147145
2001/05/07(月) 21:01ID:???という心配をしてしまいますね(^^;
PHPは無料で使えるというのには嘘はありませんけど。
0148名無しさん@お腹いっぱい。
2001/05/07(月) 23:24ID:gp8pTDD6AddType application/x-httpd-php .php
Action application/x-httpd-php /cgi-bin/php.cgi
0149素朴なぎも〜ん!
2001/05/08(火) 04:49ID:???Servretのサンプルプログラムを見ると、タグを記述するHTMLファイルがあって
必要なところにServretのスクリプトを入れているって感じですけど・・・。
一方、マンモス本のサンプルプログラムって・・・
クラスを定義して、そのクラス内に表示部分の殆どを入れているじゃないですか。
私には、いしいのプログラムがドキュソにしか見えません。
↓このページのサンプルプログラムみたいなやつ
http://katochanpe.com/sample/index.html
オブジェクト指向完全無視じゃん・・・。
というわけで、実際の現場ではマンモス本のようにプログラムを組んでいるのでしょうか?
ご教授いただければ幸いです。
う〜言いたいことがうまく書けないの・・・の21歳女子大生でした。
0150電動ナナシ
2001/05/08(火) 18:40ID:???JSP じゃないの?
> 実際の現場ではマンモス本のようにプログラムを組んでいるのでしょうか
ものによりけり。HTML の構造がデータの個数・種類によって大きく変更
されるなら、コードにタグを埋め込む書き方が普通。表示部分の構造には
あまり変更がなく、単にデータを埋め込んでいくだけなら、HTML の中に
コードを埋め込むのが普通。
> オブジェクト指向完全無視じゃん・・・。
石井さんは C な人だからあれでいい。あの PostgreSQL のメンテナーを
しているという実績を考えれば、オブジェクト指向の無視くらいどうって
ことはない。
> 21歳女子大生
ネカマしなくたって、回答できそうな質問なら誰か答えるよ。
0151ななしファン
2001/05/08(火) 20:45ID:H0ZLQDmY0152松下幸之助
2001/05/08(火) 21:45ID:???いつの間にかPHP改で
WEBプログラミングになってる!!
偏り無く情報を得たいときは、専門MLよりいいかも。
>PHP、CGI、Java Servlet、Perl、DBの話題です。
旬なJSPやColdFusion、Rubyは?
0153名無しさん@お腹いっぱい。
2001/05/09(水) 12:27ID:???0156名無しさん@お腹いっぱい。
2001/05/09(水) 12:46ID:???0157名無しさん@お腹いっぱい。
2001/05/11(金) 09:25ID:???0158名無しさん@お腹いっぱい。
2001/05/11(金) 09:31ID:???0159名無しさん@お腹いっぱい。
2001/05/13(日) 18:07ID:QKOKs7dUデータベース関係を除けば、CGIとかと同じような事が挙げられると
思っていていいんでしょうか?
ユーザの入力によっては、プログラマの意図しない動作をする、みたいな。
cat /etc/passwd | とかで。
■ このスレッドは過去ログ倉庫に格納されています