3行目が意味不明だけど
filemtimeかstat
正規表現でマッチしない行を
削除するにはどうしたらいいのでしょうか。
マッチした行を連結すればいいだけ
マッチさせて空白に置換すりゃいいじゃん
$logは
sample(9)
sample(241)
sample(3234)
などの複数行のファイルでカッコ内の数字が一ケタの場合
その行を削除したいのですが、
$search="/.+\([0-9]\)/";
$log = eregi_replace($search,"",$log);
これだとできません。教えて下さい。
preg_replace("/.*?\(\d\)\n/", "", $log)
こうかな
できました。
今後のためにもどうやったらできたのか教えてよ
$logは複数行あるテキストファイル
$logArray = explode("\n",$log);
for($i=0;$i<=count($logArray);$i++)
{
$dat[$i] = substr($logArray[$i],0,10);
print $dat[$i].'<BR>';
}
結果はちゃんとprintされているんですが、
Notice: Undefined offset: 80 C:\Program Files(略) on line 24
っていうのがでるんです。
24行目は$dat[$i] = substr($logArray[$i],0,10);です
$logArray = explode("\n",$log);
↓
$logArray = @explode("\n",$log);
$i<count($logArray)
ループ条件はこうちゃいますのん?
>>963 大域(forの外)で$datは宣言されてるの?
$dat = array();
あとループ条件は
>>965 ちなみにエラーが出たラインの1行前(つまり23行目)に原因がある場合があるから
付近のソースを出すのが望ましい
$dat[$i] = substr($logArray[$i],0,10);
print $dat[$i].'<BR>';
というかfor文の外で$dat使わないなら
echo substr($logArray[$i], 0, 10);
でいいのでは?
それとも他の部分でも使ってるのかな?
>>968 やってることは違わないけど
変数に入れる必要がないってこと
他で使ってるなら別だけど
>>969 違う前半部分について
もしかしてただの引用か
次スレそろそろ頼む
うち規制中だった
>>963ですが、
>>965さんの方法で解決しました。
$datは使い回すので新しい変数を作りました。
ほうほう,それで?
質問
ウチが使ってるレンタルサーバーが
>CGI版をラッパーを使用し
>所有者の権限にて動作させる
>一部の動作で、モジュール版と
>挙動が違う可能性があります。
っていう方式なんだが、これってどういうこと?
978 :
nobodyさん:2008/11/22(土) 01:09:16 ID:3EI7zmLa
先生方、質問させてください。
以前からHTMLでサイトを作っていたのですが、どうしても静的なものしかできずに
ただ見てもらうだけのサイトしか作れません。
なので、サイト訪問者にデータを追加してもらったりデータの閲覧ができたりと
もっと双方向での情報交換ができるサイトを作りたいと思ってます。
なのでPHPを勉強しようと思っているのですが、今私が目指しているところは
PHPを勉強するという道で間違ってはいないでしょうか?
そして、PHPを勉強するにあたって、わかりやすいお勧めの本やサイトがあったら教えてください。
知識としてはHTMLで見せるだけの簡単なサイトを作れる程度です。
どこから勉強すればいいのかわからないのですが、PHPに入るときに読む本、
PHPを実用的に使えるような本があったら教えてください。
お詳しい先生方、ぜひよろしくお願いいたします。
>>978 先生でも何でもないけど、PHPマニュアルに勝る良書は無いかと。
http://www.php.net/manual/ja/ PHPは「いかに楽してウェブシステムを作るか?」っていう言語だと俺は思う。
それで良いなら選べば良いしそれが嫌なら他の言語を選ぶといいかなと。
勉強については、まずHTMLの<form>タグの概念が分かってないならそれからまず勉強。
あとは自分が作りたいと思うもの(例えば掲示板)のPHPスクリプトソースをネットから拾ってきて、
それを少し改造してみるとかね。
PHPって良い意味でも悪い意味でも適当な言語なので、多分何とかなると思う。
>>978 まずはxamppのインストールからだな。
インターネットの接続にルーターはかませてるよね?
>>979 まずはphpを実行できる環境を整えるところからでしょ。
いきなりphpのマニュアルを勧めてどうするの。
何言ってんだ。
いきなり実行環境を作るより
プログラミングの基礎と概念を理解する方が先だろう。
何でもかんでも手を動かしてやりゃいいってもんじゃない
985 :
nobodyさん:2008/11/22(土) 02:20:06 ID:lJIGiW+2
大核本
>>984 と言って自著を買わせる教授なのであった
巷の入門本なんて、サンプル載せてさぁ打ってみましょう動いたらあなたもプログラマーです!
みたいなもんばっかだろう
質問者はこういうことをする場合PHPを使えばいいのか?と聞いていて
PHPを使えばいい場合勉強するにあたってお勧めの本やサイトを教えてくれと聞いてるわけだ
うん、だからどうした
キメエっつってんだよ
実行環境云々は余計なお世話ということだ
要するに
>>981がPG的にもコミュニケーション的にも低脳ってこtか
揉めるなら新スレ立ててからにしろ
クラス内の関数に別のphpファイルをincludeして
その中に関数を入れることってできますか?
test.phpの中身が
<?php
class test{
private $_text;
function test()
{
$_text = 'abc';
include 'aaa.php';
aaa();
}
}
?>
で
aaa.phpの中身が
<?php
function aaa()
{
print $this->_text;
}
?>
そこまで書いといて実行させない神経が理解できない
マニュアルも読まない神経が(ry
>>996 aaa.phpの中身を
<?php
print $this->_text;
?>
にすれば実行できるので
どこかが間違っているのか、元々できないのかわからなかったんです。
関数$aaaはオブジェクトじゃないんだから$thisはnullじゃん
1000
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。