トップページ⇒php
1001コメント324KB

【PHP】質問スレッド Part4

レス数が950を超えています。1000を超えると書き込みができなくなります。
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を見よう。
0855nobodyさん02/09/05 17:42ID:???
>>854
'<' や '>' をどうやって表示させるかってことよ。
0856nobodyさん02/09/05 17:45ID:???
もうバカだとか<tag>だとか。
>>851
単に変換すればいいのでは?
0857nobodyさん02/09/05 19:36ID:???
わかってんなら教えてやれよ。
誘導するとか。
<
<
&lt;
0858名無しさん@Emacs02/09/05 19:49ID:52nAvFqL
PHPの関数呼出し関係を一覧にしてくれるようなツールない?
CだとGLOBALとかあるよね。
etagsでもいいんだけど、ちょっと物足りない。
っていうか使い道が違うか。たのむー。
0859nobodyさん02/09/05 20:16ID:???
ソースから吸い出したら?
0860nobodyさん02/09/05 21:14ID:???
echo htmlspecialchars("<tag</tag>>");
0861名無しさん@Emacs02/09/05 21:34ID:???
>>859
スクリプトでも書いて最終的にはそうしようと思ってる。
でも、存在しているものなら作りたくないなぁ。と。
0862nobodyさん02/09/05 22:29ID:???
SSLのクライアント認証ってできます?やりたいことは提示された証明書の
シリアル番号なんですが
0863nobodyさん02/09/06 09:50ID:IQ396KrO
すいません、質問させてください。
環境はphp3です。

で、配列に数字が入っていて、その中から最大と最小を取り出したい
のですが、ソートして最初と最後の数字を取り出せばいいのかなと
試したところ、ASCII順で並んでしまい、思った通りの結果が出ませんでした。
php4では数の大小でソートが出来る様なのですが、php3にはそういった関数が
無いみたいですね。
何かいい方法はありませんでしょうか。
0864nobodyさん02/09/06 12:17ID:xN+/a93x
class TEST {
 var $name;
 var $age;
 function TEST($inName, $inAge) {
  $this->$name = $inName;
  $this->$age = $inAge;
 }
 function VIEW() {
  echo "NAME : " . $this->$name . "<br>\n";
  echo "AGE : " . $this->$age . "<br>\n";
 }
}
$dat = new TEST('NoName', '99');
$dat->VIEW();
exit;

-----Result-----
NAME : 99
AGE : 99

$nameに意図したものと違うものが代入されるのですが、
私が根本的に勘違いしているのでしょうか?
愚か者にお教えいただければ助かります。
PHP4.1.2です。

>>863
max() や min() では駄目ですか?
086586402/09/06 12:27ID:???
恥さらしました。
× $this->$name
○ $this->name

一から勉強しなおします。
お目汚しすみませんでした。
086686302/09/06 14:27ID:???
>>863
早速のレスありがとうございます。
ですが、残念ながらmax()もASCCIでよんでいるようです。
データには1〜40000程度の数字が入っているのですが、
9000など、頭に9の来るものが最大として認識されています。
本来なら、40000が出力されるはずなのですが…。
確認のため、配列をforで一つずつ出力すると、ちゃんと40000という数字
が入っていたので、取得自体は問題なく出来ていると思います。

他に原因があるのでしょうか?
086786302/09/06 14:28ID:???
やってしまいました…
>>863 → >>864
です。失礼しました。
0868nobodyさん02/09/06 14:53ID:???
>>863
$ary1 = array("2,000", "9,000", "40,000", "500", "8,000");
$ary2 = array("2000", "9000", "40000", "500", "8000");
echo "Max1 = " . max($ary1) . " : Min1 = " . min($ary1) . "<br>\n";
echo "Max2 = " . max($ary2) . " : Min2 = " . min($ary2) . "<br>\n";

-----Result-----
Max1 = 9,000 : Min1 = 2,000
Max2 = 40000 : Min2 = 500

的外れかも。
086986302/09/06 15:05ID:???
>>868
どうもです。
カンマが入っているかいないか、という事だと思いますが、
すいませんがこれも違うようです。
形式としては
$ary2 = array("2000", "9000", "40000", "500", "8000");
ちょうどこんな感じの数値のみです。
(まれにマイナスがあったりもしますが)

データの取得の仕方が、ファイルを読み込んでforで回して
一行ずつ$data[]に押し込んでますが、その辺なにかマズイ事って
無いですよ…ね?

あちこち見ても乗って無いんですよね…。
一体ほんとになんなんでしょう(泣
0870nobodyさん02/09/06 15:34ID:???
php3環境は無いので試していないが、(int)$hoge とキャストしてみたらどうだろう?
087186302/09/06 16:42ID:???
>>870
どもです。
試しましたが、同じ結果でした…。

もしかしてマイナスがマズイのかな…?
$ary2 = array("-2000", "9000", "40000", "500", "8000");
これも>>868の方が言っていた例のように、文字列として認識されてしまうのかなぁ…
自分でも適当な元データ作って試してみますが、
実はこれは見当違いで正しい方法があるよって人はまたご教授ください。

初仕事でこんな詰まるなんて先が思いやられる…鬱。
0872nobodyさん02/09/06 16:54ID:???
>>871
つーか思いっきり "9000" とかって文字列指定してるじゃん。

 array(-2000, 9000, 40000, 500, 8000)

ならまだわかるが。。。
0873nobodyさん02/09/06 16:55ID:???
users-jp でテンプレートが云々言うてますけど、
そもそも XML で出してやりゃいいんじゃないの?
と思う漏れは変ですか?
087486302/09/06 17:09ID:???
>>872
あ〜、失礼しました。
例のつもりで書いたのですが、間違っていては意味無いですね(苦笑

元データ(txt形式)は各行が「a b c d e」
というように5つのデータがタブ区切りになっていて、欲しいのはそのd。
なのでタブでsplitして、dだけ拾う(仮に$data[3]として)。
で、dは x,y というカンマ区切りの二つの情報を持っているので、「,」でまた
split。

$hoge = split(",",$data[3]);
それぞれを
$x[] = $hoge1;
$y[] = $hoge2;
として放りこんでるんです。
最終的に$xの最大値と$yの最小値が欲しい、という事です。
なので直接的に
$ary2 = array("2000", "9000", "40000", "500", "8000");
と指定してあるわけでは無いのですが、上記の様なやり方でも文字列として
代入されてしまうのでしょうか?
0875nobodyさん02/09/06 18:08ID:???
>>874
つまり君はアレだな、

 "ABC 123 XYZ 789"

なんて文字列を split() したら型としては

 文字列 数値 文字列 数値

って自動的になってほすぃ、ってことだな?
08768月のクリスマス ◆zzfy/JR2 02/09/06 18:12ID:zUklKDWI
PostgreSQLに接続し
$result=pg_exec("select * from nwpersonal ");
を実行すると下記のエラーが発生するのですが
どうしたらよいのでしょうか?
分かる方よろしくお願いします☆

Warning: PostgreSQL query failed: ERROR: nwpersonal: Permission denied.
0877nobodyさん02/09/06 19:14ID:yYJqZr2N
今、PHPの実行環境を構築していますが、
問題がわからないところがあります。
どなたか助けてもらえないでしょうか?

「環境」
Windows98+PWS+PHP4.0

「設定」
1)PWS
�@仮想ディレクトリの追加
�Aプロパティの設定「読み込み:OK、実行:OK、スクリプト:OK」

2)PHP
�@配置場所「php-4.2.2-Win32.zip」を解凍して「C:\PHP」に配置。

3)レジストリーに以下を追加
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map]
".php"="C:\\PHP\\sapi\\php4isapi.dll"

よろしくお願いします。
087887702/09/06 19:16ID:yYJqZr2N
トラブルの状況は、PHPの拡張子のファイルにアクセスすると
ファイルのダウンロードが始まってしまいます。
087987702/09/06 19:20ID:yYJqZr2N
877です。

PWSのバージョンは、4.0です。
ちなみに環境構築は以下のサイトを参考にしました。
「ttp://php3.de/manual/ja/install.iis.php」
よろしくお願いします。
0880nobodyさん02/09/06 19:30ID:yYJqZr2N
877です。何度も申し訳ありません。

php.iniファイルは、c:\windows配下に配置しています。

よろしくお願いします。
0881nobodyさん02/09/06 19:37ID:yYJqZr2N
またまた、877です。

c:\php\php4ts.dll は c:\Windows\System
にコピーしています。

助けてください。

0882nobodyさん02/09/06 21:41ID:???
>>877
>「ttp://php3.de/manual/ja/install.iis.php」
の
>PWS マネージャで、PHPサポートを追加したいディレクトリで右クリッ クす、
>プロパティを選択します。「実行」チェックボックスをチェッ クし、確認を押します。
これやってみた?

Apacheのほうが楽しいような。
0883login:Penguin02/09/06 21:59ID:???
mg_regex使って漢字チェックってできないかな?
カタカナは mb_regex("[ァ-ヶー]",$str);だとおもうんだが、
やっぱ感じはむりだよな。
ってことで全角チェック(ひらがな、漢字、カタカナ)ってできる?
088488302/09/06 22:01ID:???
ごめん、感じ=漢字ね。
0885nobodyさん02/09/07 02:56ID:???
>>883
mg_regex ?
mb_ereg
mb_regex_encoding
0886nobodyさん02/09/07 03:37ID:???
4.2.3が出てる…。ヽ(`Д´)ノウワーン
4.2.2,今インスト終わったばかりなのに…。欝だ,詩嚢。
0887nobodyさん02/09/07 04:49ID:SuwDGNVx
4.2.3 何がちがうん?
0888nobodyさん02/09/07 08:28ID:???
cgiのスクリプトをPHPに改造するスレッド、沈んじゃった?
ここで改造して欲しいってお願いしたらダメかな?
088988302/09/07 08:47ID:???
ちぇっくなのでmb_ereg
0890nobodyさん02/09/07 09:39ID:???
>>888
PHPをCGIとして動作させればいいんじゃネーノ?
0891nobodyさん02/09/07 10:30ID:???
PHPってワイルドカード使えないのですか?

if($host=="*.hoge.ne.jp"){echo "あぼーん";}else{echo "イイ(・∀・)!";}
こんな妄想してるのですが…。
正規表現わからなさ過ぎです(´д`)
0892nobodyさん02/09/07 10:45ID:???
>>887
メンテナンスリリース。
バックフィックスのみ。
0893nobodyさん02/09/07 11:19ID:k50oNcQ5
>>891
正規表現しかないね。
googleで適当に検索して覚えよう。
089489102/09/07 12:11ID:???
>>893
くそう!がんばりましたよありがとう!
あぼーんの対象が一人なのでマニュアルのサンプルを弄って出来ました。
…だめすぎ(つД`)
0895X02/09/07 16:42ID:???
>>894
どう書いたのよ?
\w+とか、.+?とか、正規表現でワイルドカードすりゃいいじゃん
0896nobodyさん02/09/07 16:43ID:???
>>891
Cのstrstrみたいな関数ってない?
もっとも.ne.jpのあとに何かきてもひっかかっちゃうけど。
0897名無しさん@XEmacs02/09/07 17:05ID:???
<<896
http://jp.php.net/manual/ja/function.strstr.php

089888302/09/07 18:03ID:???
>>888
お金くれるの?
0899nobodyさん02/09/08 00:21ID:4CQEIo/H
php5のweb上での情報ってどこにありますか?
090089102/09/08 06:48ID:???
>>895 >>896
$host=getenv("REMOTE_HOST");
preg_match("/^[[:alnum:]]?([^\/]+)/i",$host,$matches);
$dom=$matches[0];
preg_match("/[^\.\/]+\.[^\.\/]+\.[^\.\/]+\.[^\.\/]+\.[^\.\/]+$/",$dom,$matches);

こんなのですがちゃんと意図した動きをしてくれますた。
2行目の ?([^\/]+) の意味する動きがさっぱりわからんのですが…
ちなみにhttp://jp.php.net/manual/ja/function.preg-match.phpの例3を参考にしました。
0901nobodyさん02/09/08 12:25ID:uUaPL6MQ
PHP 4.2.3 には、mbstring 周りにバグがあり、
POST / GET された変数を取得できない場合があるようです。
http://ns1.php.gr.jp/pipermail/php-users/2002-September/009886.html

パッチが CVS にコミットされたようです。
詳しくは、PHP-users ML の上記のスレッドを参照してください。
0902nobodyさん02/09/08 14:03ID:+VKmhwX3
設定項目はdefine(hoge,"????")を使うのが普通?
俺は$GLOBALS["hoge"]を使っていたんだが、今まで我流で組んでいたんで
どのように項目設定をしたらよいのかよくわからない。
仕事でphpを組んでいる人はどうやっている?
0903nobodyさん02/09/08 21:08ID:JZE+WdFR
すごい基本的な質問なんですが、
javascriptでいうところのlocation.searchにあたる構文はなんですか?
0904nobodyさん02/09/08 21:17ID:???
メソドがGETなら$_GETに連想配列で入ってるよ。
グローバルになるかどうかは試してくれ。
0905nobodyさん02/09/08 21:24ID:w5Lvhxg8
>>902
> 仕事でphpを組んでいる人はどうやっている?
我流だろ。
0906nobodyさん02/09/08 22:19ID:???
>>902
CGIからやってきた人はそのままCGI風に書いたりしてるね。
<?〜?>の枠でHTMLの出力まで全部やっちゃう。
オイラはASPからやってきたのでHTMLに埋め込む形で書いてるけど。
0907nobodyさん02/09/08 22:24ID:???
>>903
<?
echo getenv('QUERY_STRING');
?>
0908nobodyさん02/09/09 04:45ID:G9rUU7zO
>>907
うーん、ということは
http://hoge.com/fuga?a=10&b=20
というアドレスを指定した場合、
$data = getenv("QUERY_STRING");
$tmp = explode("&",$data);
とすると
$tmp[0]にはa=10
$tmp[1]にはb=20
が格納される、という認識でよろしいですか?
090990802/09/09 04:46ID:???
ちょっと修正

http://hoge.com/fuga.php?a=10&b=20

$data = getenv("QUERY_STRING");
$tmp = explode("&",$data);

$tmp[0]にはa=10
$tmp[1]にはb=20
0910nobodyさん02/09/09 04:57ID:???
そう。
また、

$_GET[a] には 10
$_GET[b] には 20

が入る。
091190802/09/09 05:21ID:???
>>910
ということは$_GETという環境変数があるってこと?
この辺を詳しく解説しているサイトとかあれば教えて欲しいのですが、、、。
0912名無しさん02/09/09 06:29ID:???
最近PHP触ってないんだけど、
変数の宣言の強制ってできたっけ?
0913nobodyさん02/09/09 11:48ID:???
>>911
http://www.php.net/manual/ja/
0914nobodyさん02/09/09 12:01ID:???
>>913
つーか、
>>1
でええやろ。
>>912 も同じく
0915nobodyさん02/09/09 16:18ID:???
教えてください。
<form><textarea rows=8 cols=30 name=come></textarea>
<input type=submit value="投稿"></form>
<?//$dat = rtrim($come);
$dat = ereg_replace("\n","<br>",$come);
$fp = fopen("log.txt","w");
fputs($fp,$dat);
fclose($fp);
print "$come";
?>
================================================
『あいうえお
かきくけこ
さしすせそ』 のように改行を含んだ文書を投稿した時、
表示は『あいうえおかきくけこさしすせそ』のように改行せず表示され、
log.txtファイルに保存された内容は
『あいうえお
<br>かきくけこ
<br>さしすせそ』こんな感じで改行された状態で保存されます。
『あいうえお<br>かきくけこ<br>さしすせそ』のようになります。
改行されて表示して、1行で保存させるにはどうしたらいいでしょうか?
0916nobodyさん02/09/09 16:26ID:???
$dat = ereg_replace("\n","\n<br>",$come);
091791502/09/09 16:50ID:???
>>916 レスありがとうございます。
$dat = ereg_replace("\n","\n<br>",$come);

『あいうえお

<br>かきくけこ

<br>さしすせそ』

保存が\nで更に改行されました。(T.T)
表示は『あいうえおかきくけこさしすせそ』でそのままでした。

環境はwin php4.2.2 apach です。
おねがいします。
0918nobodyさん02/09/09 16:55ID:???
$dat = preg_replace ("/\r\n|\r|\n/", "<br>", $com);
091991602/09/09 17:00ID:???
すまん、何か勘違いしてしまった……。
092091502/09/09 17:05ID:???
>>916 
バッチリ!!です。意味もわかりました。
ありがとうございました。感謝します!!。
0921I hate php02/09/09 19:05ID:lptiOWqr
INSERTがうまくいきません。
どなたか助けてください。
環境
DB→Access2000
PHP→Version 4.2.2
PEAR→DB(?)
092292102/09/09 19:05ID:lptiOWqr
コード
/**
* インサートテスト3。
*
* @accesspublic
* @paramProductState $ps製品状態情報
*/
function insert3($ps)
{
// DB接続
$this->connect(); // $this->db = DB::connect( $dsn )にて取得。
// SQL文発行
$sql = "INSERT INTO user (id,name,date) ";
$sql .= "VALUES (?,?,?)";

// PrepareStatment取得
print "date=" . date("Y-m-d H:i:s",time()) . "\n";
$stmt = $this->db->prepare( $sql );
// ResultSet取得
$this->db->execute($stmt, array($ps->id,$ps->name,date("Y-m-d H:i:s",time()) ));
// finally
// DB切断
$this->db->disconnect();
}
※日付は現在時刻を挿入する。
※Access2000のデータ型→日付/時刻型
※日付型以外(文字列、数値型)はうまくいきます。

エラー内容
SQLエラー → ステートは37000
0923nobodyさん02/09/09 19:15ID:???
https://members.ud.com/services/home.htm
PHPでここへログインしてリザルトを取得したいんだけど、なんかいい方法ないですか?

https://hoge:[email protected]/s...../h....htm
で接続しようとしてもダメでした。
じゃ、GETでどうだろう、と試してもダメ・・・・
0924nobodyさん02/09/09 19:50ID:???
PHPでGD使ってGIF・JPEG・PNGを出力したいと思うんですけど、それって無理なんでしょうか?
何か特殊なツールを使えばできるとかあったら教えていただければと思います。

ちなみに今はGD1.5が入ってます。
0925nobodyさん02/09/09 20:33ID:MPi3nP/F
http://hoge.com/fuga?a=10&b=20

だったら$aと$bから値を取れるだろ
0926nobodyさん02/09/09 20:51ID:???
>>925
404 Not Foundでした。
092792102/09/09 22:02ID:HwIKAZPZ
こんばんは、921でQを投げたものです。
自分で解決しました。
以下の様にするとうまくいきました。

// ResultSet取得
$this->db->execute($stmt, array($ps->id,$ps->name,date("Y-m-d H:i:s",time()) ));

↓

// ResultSet取得
$this->db->execute($stmt, array($ps->id,$ps->name,time() ));

これは、Statementの中で、整数型の現在時刻を 日付型フォーマット
(Y-m-d H:i:s)に自動で変換しているということですね。

ご迷惑おかけしました。

ども。。


0928nobodyさん02/09/10 00:20ID:???
$a = 10/3;
$a の整数部分が欲しいのですが小数点以下を削除する関数を教えてください
092992802/09/10 00:29ID:???
>>928
number_format でした。
0930nobodyさん02/09/10 00:31ID:???
(int)$a
じゃダメだっけ? 四捨五入してた?
0931 02/09/10 00:31ID:???
>>929
それはちょっと違うだろ
ていうか関数なんかいらないだろ
$a = (int)(10/3-0.5);
093293102/09/10 00:33ID:???
>>930 でいいかも
093392802/09/10 01:06ID:???
ありがとうございます。
(int)うまくいきました。こちらを使います。
0934nobodyさん02/09/10 11:36ID:???
正規表現の置換なんですが
文章内を複数の条件で置換する方法はありませんか?
下のように書くと一番最後の構文以外無視されてるんです。

$print_data = eregi_replace("バカ","**",$array_data[0]);
$print_data = eregi_replace("死 ","*",",$array_data[0]);
$print_data = eregi_replace("アホ","**",$array_data[0]);
0935名無しさん@Emacs02/09/10 11:44ID:ATB55ZPk
>>934
PHPどうこうよりも、プログラムの基礎の基礎からやりなおした方がよい
093693402/09/10 11:47ID:???
>>935
え・・・?
0937nobodyさん02/09/10 11:51ID:HFFQaulX
$array_data[0] = eregi_replace("バカ","**",$array_data[0]);
$array_data[0] = eregi_replace("死 ","*",",$array_data[0]);
$array_data[0] = eregi_replace("アホ","**",$array_data[0]);
093893402/09/10 11:55ID:???
>>937
$array_dataを$print_dataに変える必要無かったのですね
例文がそうなってたので・・・

ありがとうございました!!
093993502/09/10 12:38ID:ATB55ZPk
>>937
多分、その例題は例として3パターンあげているだけなんですよ

それに気付かないようだから、基礎からやりなおした方がいいと書いたのですが。
変数 代入 関数 戻り値
この辺すら理解していてないような気がします。

今回は解決しても、またおなじようなところで、
はまる気がする。
0940nobodyさん02/09/10 14:44ID:20uIzqy9
教えてくダサい。
下記のコードで、実行すると何も出力されません。
配列の中身を動的にテーブルに表示させたいのです。
<?php
$list = array();
$inv1="値�@";
$inv2="値�A";
$inv3="値�B";
array_push ($list, $inv1);
array_push ($list, $inv2);
array_push ($list, $inv3);
?>
<table border="1">
<?php
foreach ($list as $outv) {
?>
 <tr>
 <td><?php $outv ?></td>
 </tr>
<?php
}
?>
</table>
よろしく。
?>


0941nobodyさん02/09/10 14:48ID:???
>>940
 <td><?php echo $outv ?></td>


#丸数字はやめれ...
0942nobodyさん02/09/10 14:51ID:???
又は
<td><?= $outv ?></td>
機種依存文字はやめよう。
0943nobodyさん02/09/10 14:57ID:20uIzqy9
>>941,942
ありがとうござました。
うまくいきました。
丸数字やめます。
0944nobodyさん02/09/10 15:05ID:???
次スレの季節ですね。
最近書き込み多いような気がする。
094592102/09/10 15:06ID:20uIzqy9
>>921
>>922
で質問して
>>927
でうまくいった書きましたが、実際はうまくいっていませんでした。
どなたか、わかる方がいらっしゃたら教えてもらいますか?

PEAR DBを用いた 日付/時刻 型の項目にINSERTする方法です。

よろしくお願いします。

0946nobodyさん02/09/10 16:07ID:MtX1bRLJ
超初心者ですみません。4.2.2をインストールして勉強してるんですが、文法等問題があるプログラムを実行してもエラーメッセージが出ません。考えられる原因を教えてください。
0947nobodyさん02/09/10 16:15ID:uXHCanxz
以下のPerl構文で書かれたgzip転送をPHP化したいのですが
分かる方おられませんか?

if($ENV{'HTTP_ACCEPT_ENCODING'}=~/gzip/ ){
  print "Content-type: text/html\n";
  print "Content-encoding: gzip\n\n";
  open (STDOUT, "| /usr/bin/gzip -1 -c");
    }else{
  print "Content-type: text/html\n\n";
}
0948nobodyさん02/09/10 16:39ID:???
>>946
php.ini の設定 or 実は正しい文法
0949nobodyさん02/09/10 17:41ID:JRIkgJI/
>>948
レスありがとうございます。
ですが、php.ini の設定もマニュアルどおりだし、×なプログラムは実行結果が返ってこず、
かつエラーメッセージもでないという、“まったく音沙汰無し”の状態で、どんなエラーだっ
たのか確かめることもできないのです。無償のデバッガを欲しがるのは図々しいでしょうか?

0950nobodyさん02/09/10 18:12ID:U6fAaaR2
>>949
要所要所に、printやechoを埋めてトレースすれば良いのでは?
0951nobodyさん02/09/10 18:45ID:JRIkgJI/
>>950
それが、場合によってはエラー個所の手前までの実行結果も返ってこないのです。
(ブラウザでソースを見るとHTMLのヘッダしか入っていない)だからエラー個所の
特定もできません。
0952nobodyさん02/09/10 18:53ID:ATB55ZPk
>>951
ある程度以降をコメントにして、実行してみれば?
0953nobodyさん02/09/10 18:58ID:???
>>946,949
php.iniにエラーメッセージを返すか返さないかの設定があったはず…
そこが返さないになってないかい?
0954nobodyさん02/09/10 18:59ID:???
あのう、すいません。

$dat_arr=file("http://pc.2ch.net/test/read.cgi/php/1022999539/");
$dat=NULL;
foreach($dat_arr as $line)$dat .= $line;

ereg ("([0-9]{2,4})/([0-9]{2})/([0-9]{2})([^[:digit:]]{1,6})([0-9]{2}):([0-9]{2})", $dat, $regs[]);
print_r($regs);

こうするとこのスレの>>1の投稿時間が
Array ( [0] => Array ( [0] => 02/06/02 15:32 [1] => 02 [2] => 06 [3] => 02 [4] => [5] => 15 [6] => 32 ) )
みたいに配列にはいるんですけど、
このスレ全体のを入れるにはどうすればいいですか?

[0]=>Array([0]=>全体 [1]=>年 [2]=>月・・・・
[1]=>Array ( [0] => 02/06/02 15:32 [1] => 02 [2] => 06
[2]=>Array・・・・
のようにしたいんです。
レス数が950を超えています。1000を超えると書き込みができなくなります。