くだすれPHP(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/06/12(月) 14:06:01ID:???もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
PHP使いが優しくコメントを返しますが、
お礼はPHPの布教と初心者の救済をお願いします。
PHP Home Page
http://www.php.net/
0192nobodyさん
2006/08/11(金) 10:09:32ID:???>とりあえず実行して、うまくいかないときの処理を用意しておくのが例外処理
ちょっと補足。
例外はあくまで例外が起きたときに使うもの。 異常が発生したときに起きるのが例外。
ファイルやらネットワーク関係の処理では、機械やユーザや相手の都合次第で
正常終了したり異常終了になったりするわけで、そういった異常を拾うもの。
書きやすいからって多用してると、想定内のエラーなのか、予期しないエラーなのか
判別できなくなるから止めたほうがいい。 普通、例外の復帰って重いし。 (phpの実装はしらんが)
まーphpだったらそんなに気にする必要は出てこないだろうが、他人にソース見られたときに
「うわーこいつアホだな」 と思われないように、頭の片隅に入れといて。
0193_
2006/08/11(金) 18:12:39ID:abMDzR7z×時間後にプログラムを実行したり
×時から×時間ごとにプログラムを実行する方法
ってあるでしょうか?
Imageタグを呼び出す方法が良いかと思うのですが
その先が分かりません
0194nobodyさん
2006/08/11(金) 18:40:15ID:???それは、phpの範疇ではありません。
それぞれの環境が持っている、スケジューラーやデーモンを利用するしか
ありません。
linux 系の場合は crontab というデーモンでできます。
0195_
2006/08/11(金) 19:10:07ID:abMDzR7z一応
http://www.bitfolge.de/pseudocron-en.html
という所にあるのが使えるかなと思ったんですが
PHPに関して初心者中の初心者でどのように利用するかわかりません
英語なので翻訳ソフト使ってり読んだりしましたが
具体的に書いてなかったような気がします。
もしこれがcronと同じ役割を果たせるのであれば使い方
大まかでもいいので教えて欲しいです。
0196nobodyさん
2006/08/11(金) 19:15:30ID:???crontab 自体は設定にそって実行ファイルを動かすだけ
まずは、crontab 自体の設定の仕方を覚えた方がいい
そのサイトにあるようなものは別にいらない
普通に crontab を使えばいい
0197_
2006/08/11(金) 19:19:46ID:abMDzR7z良くわからないのですが
contrab の使用を禁止しているレンタルサーバーも結構あるようなので
できれば使いたくなかったのですが
現実としてどうなんでしょうか?
教えてください
0198_
2006/08/11(金) 19:21:28ID:abMDzR7z良くわからないのですが
contrab の使用を禁止しているレンタルサーバーも結構あるようなので
できれば使いたくなかったのですが
現実としてどうなんでしょうか?
教えてください
0199_
2006/08/11(金) 19:22:52ID:abMDzR7z表示がでて二重投稿になってしまいました
すみません
0200nobodyさん
2006/08/11(金) 19:32:10ID:???現実としては、PHP単体では無理
>>195 のやつは、誰かがアクセスするたびに実行されるだけなので
特定の時間後にきっちに動かすというのは無理
かなり、アバウトでいいなら pseudo-cron でもいいけど
0201nobodyさん
2006/08/11(金) 19:36:58ID:???簡単な使い方ならここに乗っている
とりあえず、使ってみろ
このサイトに書かれていることも分からないのなら、
もっとはじめから学んだほうが良い
http://phpspot.org/blog/archives/2005/11/croncronphp_pse.html
0202_
2006/08/11(金) 20:01:50ID:abMDzR7z>>200
イメージタグで呼び出してやるので実際に時間のずれがあるのはわかります
>>201
PHPSPOTにも載ってたんですね
そこに書いてある流れはだいたい分かるんですが
/*config section*/
以外の部分で何を設定すればいいのかなどわかりません
もしかしたら具体的な内容になってきたかもしれません。すみませn
0204_
2006/08/12(土) 23:27:19ID:wVHES/N8そこのサイトに書かれてる事はわかっても、
そこのサイトに書かれてる内容だけで
全部理解できなかったと言うことです
0205nobodyさん
2006/08/16(水) 23:13:07ID:???ちょっとパニクってきました。
アドバイスいただければ嬉しいです。
・流れ
入力画面→確認画面→完了画面と遷移します。
入力画面で入力したデータをPOSTで確認画面に、確認画面から完了画面へは
hiddenフィールドで渡します。(完了画面でDB登録)
入力修正のときは、確認画面のhiddenフィールドに入力データを入れ、入力画面にデータを戻します。
(入力画面では、そのデータを受け、初期表示に利用)
良く分からないのは、
・hiddenフィールドにもhtmlspecialcharsをかました方が良いんでしょうか?
例えば、<input type="hidden" name="memo" value="<?=htmlspecialchars($memo)?>">
phpのマニュアルでは、セキュリティ上、hiddenにかましているようなのですが。。。
・その場合、hiddenから受け取ったデータはhtmlエンティティ化されますが、
そのデータをそのままDBに登録するのはどうなんでしょうか?
例えば、&などは「&」の形で登録されちゃいますが。。。
いろいろ調べてみましたが、DB登録時には、なるべく素のデータを登録するのが、
望ましいという記事もあり、迷っています。
それとも、hiddenでデータ受け渡しするんでなく、セッションを使うべきなのでしょうか?
0206205
2006/08/16(水) 23:20:10ID:???&などは「&」の形で登録されちゃいます・・・のところは、
&などは「アンド記号amp;」
という意味です。
0208205
2006/08/17(木) 00:44:43ID:???どうもありがとございます。
簡単なプログラムで確認したところ、何事もなく復元されていました。
どうも、頭の中でごちゃごちゃ考えすぎていたようです。
恥ずかしい。。。
ありがとうございました。
しかし、PHPマニュアルのそれらしいところを見たのですが
POST送信時に復号される話は見つかりませんでした。
私の探し方が悪いのでしょうか?
0210nobodyさん
2006/08/17(木) 21:15:19ID:???PHP+MySQLを使用し、登録者以外からの書込み拒否する為
名前とパスワードが一致すれば、書込みできるようにしたいのですが、
名前とパスが正しくても、書込みできません。
現在の設定は
MySQLのテーブルに、投稿者の名前を記録するフィールド名=name
投稿者のパスワードを記録するフィールド名=pass と設定した状態で
投稿者の名前=NAME、投稿者のパスワード=PASS、としてPOST属性で送信し
以下を受取側のファイルの一部にしてパスワード確認しています。
//↓から
extract($_POST);
mysql_connect('localhost','root','HOSTPASS');
mysql_select_db('TABLE');
$sql= "select * from FIELD where name = $NAME";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$PASS = $row[pass];
if($pass != $PASS){
echo "パスワードが違います。";
}
else{
以下書込みプログラムが続く
//ここまでが受取側の一部
どこがが間違っているのでしょうか?
ご指導宜しくお願いします <(_ _)>
0211nobodyさん
2006/08/17(木) 22:18:29ID:???すばらしく、ザルなスクリプトだが、サンプルという好意的に解釈しよう
まずは、問題を切り分けろ
1.$PASS には期待している文字列が入っているか
2.$row['pass'] には本当に期待している文字列が格納されているか?
3.仮に $row['pass'] = $PASS; として書き込みプログラムが動くか
1.が駄目なときは前の入力画面がおかしい
パラメータ名などを確認
2.DB に本当にレコードが存在するか確認
ない場合は SQL 文が間違っている可能性がある
直接 MySQL のクライアントを立ち上げて試してみる
3.分岐がちゃんと動いているか確認
動いているときは、書き込みプログラムがおかしい
このどれもが期待通りに動いているのなら
もう一度書き込んで見てくれ
そのときは、本当に使っているソースを貼って
DB の接続に必要なパラメータは消していいから
0212nobodyさん
2006/08/17(木) 22:20:04ID:U0Bacn/nあ、悪い。間違えた
誤)
3.仮に $row['pass'] = $PASS; として書き込みプログラムが動くか
正)
3.仮に $row['pass'] = $pass; として書き込みプログラムが動くか
0213nobodyさん
2006/08/18(金) 06:54:21ID:???nameって予約語じゃなかったっけ、予約語ならバッククォート
あと値もクォートしましょう
where `name` = '$NAME'
0214210
2006/08/18(金) 10:20:32ID:???詳しい説明ありがとうございました。
誤作動の原因としては、
1のパラメータの送信値が間違っていたことです。( ´,_ゝ`)フッ
nameを送るつもりがidを送信していました・・・orz
ここを手直ししたら、自分的には思った通り動きました。
ところで、ベテランの方に質問なんですが、
スクリプト作成の経験がまだ半月位なので、
今回のようにデバックでメチャメチャ頭抱えてます。
問題発生時の解決法ののポイントとしては、
>まずは、問題を切り分けろ
とありましたが、その他に「コレに気をつけろ!!」ってのありますか?
ありましたら、またご指導お願いします <(_ _)>
>>213
レスありがとうございます。
0215nobodyさん
2006/08/18(金) 10:52:18ID:???気をつけろというのは、たくさんあるが、
ある程度までは try and error で慣れるほうがいい
デバッグで使えるのは
var_dump();
print_r();
など、特に var_dump() は型も一緒に表示するから初心者は特に重宝するだろう
机上デバッグの癖を付けるのはいいことだとは思うが、
それは最低限の知識と経験がないと、不必要に時間をかけるだけだろう
そこそこ慣れて xdebug というような PHP のデバッガーを使うようになると
さらに楽になる
0216nobodyさん
2006/08/18(金) 13:03:44ID:???結論としては、
「細かいこと考えずにhiddenにもエスケープ関数かましといててOK!」
ってこと??
それを書かないと他の初心者の参考にならないよ。
0217nobodyさん
2006/08/18(金) 19:33:30ID:???これらはどこで処理されているのですか??
0218_
2006/08/18(金) 21:36:53ID:qJB64gmdPHPやPerlはサーバーで処理され
Javascriptは簡単に言うとあなたのPCで処理されるので
Javascriptを利用する場合はPC(携帯)の環境により実行結果が異なります
0219nobodyさん
2006/08/18(金) 21:42:42ID:???わかりやすく説明していただけませんか??
0222nobodyさん
2006/08/18(金) 22:25:23ID:0rSuveavクライアントサイドは、ユーザー側がブラウザやマシンの機能で処理する情報って
ことだとオレは、思いこんでるけどまっがってるかな?
JAVA,CGI,PHPとかは、サーバーサイド。
html,JavaScript,Flashアクションスクリプトとかは、クライアントサイド。
0223nobodyさん
2006/08/18(金) 22:42:39ID:???Javascriptは簡単に言うとあなたのPCで処理されるので
Javascriptを利用する場合はPC(携帯)の環境により実行結果が異なります
0224210
2006/08/19(土) 08:46:56ID:???少しレス遅くなり、スマソ
var_dump();は初めて見た関数だったので、PHPエディター早速でF1しました。
便利そうですね
でも、print_r();がF1で出てこなかったのはなぜだろう?
デバッガーとかの存在も初めて知ったよwww
xdebugもメチャ便利そう!!
いい情報に感謝します。
0225nobodyさん
2006/08/19(土) 09:40:45ID:???http://pc8.2ch.net/test/read.cgi/php/1144504375/224,227,228 とかで釣りしてるんで
真面目に答えなくてもいいよ
0226nobodyさん
2006/08/19(土) 19:52:08ID:rwxCztmBfunction host_chk(){
$host = getenv("REMOTE_HOST");
$addr = getenv("REMOTE_ADDR");
if($host == "" || $host == $addr){
$host = @gethostbyaddr($addr);
}
$deny = split(",", deny);
while(list(,$value) = each($deny)){
$value = str_replace("*",".*",$value);
if(eregi($value,$host) || eregi($value,$addr)){
error("アクセス不可");
}
}
}
0227nobodyさん
2006/08/19(土) 20:19:51ID:???0228nobodyさん
2006/08/19(土) 20:32:09ID:???それで制限らしきところから弄れるかなと思いまして
0229208
2006/08/19(土) 22:14:54ID:???すみません。仕事でバタバタしていました。
結論としては、
「こまかいこと考えずに、hiddenにもエスケープ関数かませてOK」
だと思います。(むしろかませるべき。)
遷移先にて、$_POSTで受けた値を確認しましたが、
htmlspecialcharsでエスケープした値が、自動的にもとの値に
復元されていました。
209さんが言うように、PHPの仕様だと思います。
(マニュアルの「第 56章PHP と HTML」の「1. フォームから、もしくは URL から値を渡す場合には・・・」を
読むと、そういうニュアンスのことが少し書かれていました。)
0230nobodyさん
2006/08/20(日) 02:52:02ID:???phpがやってくれるのは%26→&の変換
0231nobodyさん
2006/08/20(日) 09:31:17ID:???印刷用ページ編集機能をPHPで実現するにはどのように書いたら良いでしょうか?
HTMLのフォームでデータの受け渡しをして、PHPファイルでデータを蓄積するイメージです。
考え方でも良いのでヒント頂けないでしょうか・・。
0233nobodyさん
2006/08/20(日) 12:09:22ID:???0234nobodyさん
2006/08/21(月) 00:14:46ID:OxXNX8LDつまりe-WordsみたいにWeb表示用と印刷用の2種類の表示がしたいってこと?
ただ単に内容(説明文等)をなんでもいいからファイルに記述して、
Web表示用と印刷表示用の二つのPHPファイルから読み出せるようにすればいいんじゃないの?
0235nobodyさん
2006/08/21(月) 01:04:26ID:???0236nobodyさん
2006/08/21(月) 01:17:51ID:???Web表示用は別のデータベース関係のCGIで処理を行っているので、その内部にFORMタグを設置、
それを印刷表示用のPHPでデータを受け取る形にしたいんです。
受け取った時の、クッキーを用いてデータを蓄積させていく方法をご教授いただけないでしょうか?
内容が書き換えられてしまうんです。
<form action="test.php">
<input type="hidden" name="data1" value="$data[1]">
<input type="hidden" name="data2" value="$data[2]">
<input type="submit" name="submit" value="追加">
</form>
↑$data[1],[2]の部分はCGIの処理でデータが入ります。
↓PHP側はデータを受け取るのですが、クッキー&蓄積で戸惑ってます。
<?php print $data1; ?>
0237231
2006/08/21(月) 01:20:44ID:???http://cgiroom.nu/list/database/index.html
こちらの検索専用データベースを使っています。
0238nobodyさん
2006/08/21(月) 10:54:05ID:OxXNX8LDフォームでデータ受け渡しして表示するだけじゃないの?
0239nobodyさん
2006/08/21(月) 11:19:41ID:???if($a != ""){以下を実行する}
と
if($a <> ""){以下を実行する}
この2つは、「$aが空白ならば、以下を実行する」でいいよね?
あと、
if($a != $b){以下を実行する}
コレは、「$aの値と$bの値が同じならば、以下を実行する」だよね?
上の分岐文が3つとも、オレの期待した分岐になってくれないんで
誰か助けて下さい。
ちなみに、「$a、$b、$c、$dの値が全部Eとなっている時」に
$a = $c;
$b = $d;
echo "$a";
echo "$b";
if($a != $b){
echo "$a";
echo "$b";
echo "以下を実行する";
}
とテストしたら
「EEEE以下を実行する」
と表示されてしまう
オレ間違ってるのかな???
0241nobodyさん
2006/08/21(月) 12:44:31ID:???>この2つは、「$aが空白ならば、以下を実行する」
アホ。真逆だ。「$aが空白ではないならば」だ。
>$aの値と$bの値が同じならば、
これも真逆。同じ「でない」ならば、だ。
基礎から勉強し直せウンコくん。
0242nobodyさん
2006/08/21(月) 12:52:42ID:???でもはさんでみたらw
0243239
2006/08/21(月) 13:38:29ID:???MySQLから読み込んだデータなんだけど、
MySQLの場合も改行がくっつく事あるのですか?
データ記録の仕方では、改行がついてないとは思うのですが・・・
>>241
>アホ。真逆だ。「$aが空白ではないならば」だ。
まったくその通り・・・orz
239での書き込みがミスですwww
糞まみれのオレだけど
「$aが空白ではないならば」に読み替えて、
教えてくれ〜
0244239
2006/08/21(月) 13:39:11ID:???もう少しだけ、239を補足
239のスクリプトは、パスワード識別の為の部分なんですが、
$cはフォームで書込みされ、POST属性で受け取ったパスの値、
$dはMySQLに記録されいた値を呼び出したパスの値として
「$c、$dの値が両方Eとなっている時」に
$a = $c;
$b = $d;
if($a == ""){
echo "パスを入力して下さい。"
exit;
}
echo "$a";
echo "$b";
if($a != $b){
echo "$a";
echo "$b";
echo "パスが違います。";
exit;
}
以下、パスが認証されたとして、メインプログラム実行
とテストすると「EEEEパスが違います。」と表示され、
「EEEE」と表示されてる事から、
if($a != $b)が機能してないと推測したんだけど
何故???誰か助けてぇぇぇぇ
0245nobodyさん
2006/08/21(月) 13:48:34ID:???0247nobodyさん
2006/08/21(月) 13:53:33ID:???0248nobodyさん
2006/08/21(月) 16:09:31ID:???>と表示されてしまう
そのプログラムなら、その動作結果で正しいわけだが。
つまりお前が間違っている。
0249nobodyさん
2006/08/21(月) 16:58:14ID:OxXNX8LD0250239
2006/08/21(月) 18:13:38ID:???オレが間違っているっていう事は、認識しているのだが
どう間違っているのかがわかっていないオレ・・・orz
オレの頭の中の思考もコメントで付け足しするので
どこでオレの思考回路が間違っているのか教えて欲しい
$cはフォームで書込みされ、POST属性で受け取ったパスの値、
$dはMySQLに記録されいた値を呼び出したパスの値として
「$c、$dの値が両方Eとなっている時」に
$a = $c; //$cはEなので、$aの値はEになる
$b = $d; //$dはEなので、$bの値はEになる
if($a == ""){ //$aの値はEだから、空白ではない
echo "パスを入力して下さい。" //だからここは回避される
exit; //ここは今は関係ない
} //ここも今は関係ない
echo "$a"; //間違ってるみたいだから$aを表示、$aはEになってる
echo "$b"; //間違ってるみたいだから$bを表示、$bはEになってる
if($a != $b){ //$a、$bの値は共にEだから、ここから回避されるはず
echo "$a"; //Eと表示された・・・工エエェ(´Д`)ェエエ工
echo "$b"; //Eと表示された・・・工エエェ(´Д`)ェエエ工
echo "パスが違います。"; //表示された・・・工エエェ(´Д`)ェエエ工
exit; //直前の3行がEと表示されたから、メインプログラムに行かないのは分かる
}
以下、パスが認証されたとして、メインプログラム実行 //本当はここになるはずなのに・・・ショボン
実行結果は「EEEEパスが違います。」となる。
上のスクリプトでオレが期待しているのは
「EEメインプログラムを実行」と表示されることなのに・・・
0251nobodyさん
2006/08/21(月) 18:25:53ID:???もしそのコードでそういう結果になるのなら、
$aと$bの中身が違うとしか考えられないわけだが。
if($a != $b)
を
if($a !== $b)
にして試してみれば?
0252nobodyさん
2006/08/21(月) 18:31:48ID:???0253nobodyさん
2006/08/21(月) 19:41:21ID:OxXNX8LD0254239
2006/08/21(月) 20:10:01ID:???レス遅くなってスマソ、
243の後でPHPマニュアル見たけれど、初心者なので
var_dump()の解説見たけど、理解できなかったんだよ・・・orz
それで後回しにしてしまったら、忘れてた。
今から他のサイトも見て検証してみる。
0256nobodyさん
2006/08/21(月) 20:34:32ID:LbhS4bpH広告を出してきているのでしょうか。
恐らくJavascriptだけでは、不可能だと思うので、PHPなども使用していると思うのですが、PHPが動かない
フリーサーバー等でも
サイトテーマにあった広告を出せるのが不思議でしょうがいないです。
ご存知の方いらっしゃいましたら教えてください。お願いします。
0257nobodyさん
2006/08/21(月) 20:39:58ID:???GoogleAdsense(に限らず配信型広告は大方)JavaScriptで、Googleのサーバにある広告データをもらってきている。
つまりプログラムはGoogleのサーバで動いているということだ。
0258239
2006/08/21(月) 20:57:00ID:???一部オレの勘違いがあった^^;
250では、$a = $c と置き換えていたが、$cをそのまま、突っ込んでいたよ
でも、影響はないと思われたので
var_dump($b, $c, $d);
とやってみたら
string(4) "0000" string(4) "0000" string(4) "0000"
と出たよ
よくわからんけどどう?
0260nobodyさん
2006/08/21(月) 21:29:56ID:???var_dump($b, $c, $d);
なんで$aが無いのか・・素直じゃないねぇ
てかプログラムやるの無理じゃない?
0261nobodyさん
2006/08/21(月) 21:48:21ID:LbhS4bpHありがとーです^^
見てもわからないんですよね。グーグル側のjsファイルを見てもjsスクリプトしか
記述してないんです。
こちら側のJSファイル(グーグルから貼り付けるように言われたJSファイル)を ME.js
グーグル側のjsファイルを Google.js と仮定します。
ME.js は Google.js を読み込むものである。
Google.js には DBと連携させる何かしらのPHPが書かれている。
ME.jsを読み込んだこちらのファイルは、もしPHPが動かないサーバーでも、
結局はグーグル側でPHPを動作させてこちら側のJSに結果を渡しているから
動くんですよ
と言う解釈で宜しいでしょうか。
0264nobodyさん
2006/08/22(火) 19:19:23ID:???PHP5の入門書で勉強し始めたんだけど、本番環境がPHP4だから恐ろしい。
気をつけるべき事とかあれば教えてください。
0265nobodyさん
2006/08/22(火) 20:16:12ID:???オブジェクト指向構文はPHP5から追加されたものが非常に多い
関数の引数が違うこともある
とりあえず、いきなり本番環境は止めてくれ。
ローカルでPHPのテスト出来る環境作って、そこでテストしろ
0266nobodyさん
2006/08/22(火) 20:33:37ID:???ありがとー。
引数の違いがあるのは痛いorz
テスト環境は自宅鯖で他人の作ったPHP動かす為に5.04が入ってるので大丈夫?です。
それ以降だと動かないモノがあるんで・・・
4と5って両方いれるの無理そうだし入れ替えるわけにもいかないし
困ったもんだ。
0267nobodyさん
2006/08/22(火) 23:48:12ID:???5メインにしたいけどなかなかそうもいかないのが辛い。
0268nobodyさん
2006/08/23(水) 16:09:55ID:???0269nobodyさん
2006/08/23(水) 22:31:52ID:???027042歳
2006/08/31(木) 03:53:00ID:Z0sApiUaを使って予定表を作りました。便利でキレイなんですが、
これのデータである
/data/200608.dat
を読み込み 今日の内容だけを表示する 超簡単(そうな)プログラムがかけません。
openfile();を使ったらいいというのだけがわかるんです。
dat の中身は
ちなみに
$maxno,$ctgno,$stamp,$putm,$putd,$week,$puthou,$putmin,$tit,$com,$timeflag,$settim,
となっており、
4,1,-1,08,16,3,,,お盆休み,,1,1150783667,
というようになっています。
最初がIDで、カテゴリーナンバー、次はログ並べ替え用スタンプ で、月、日、曜日、時間、分、タイトル、内容、というのはわかるんです。
日付とタイトルだけを抜き出して表示するにはどう書いたらいいんでしょうか?
絶対できそうだと思ったけど、脳がパンクしました。
027242歳
2006/08/31(木) 04:07:33ID:Z0sApiUaありがとうございます。
http://www.scollabo.com/banban/php/php_05.html#explode
とか見てみましたが、まったくわからないというか…。
どっかに参考になるようなサイトだけでもあったら教えていただけたら。
お金払います!って気持ちなんですけど。
027342歳
2006/08/31(木) 04:14:09ID:Z0sApiUafopen() でした。
027442歳
2006/08/31(木) 04:37:09ID:???お礼は少しですが必ずさせていただきます。
0276nobodyさん
2006/08/31(木) 07:21:44ID:at/JVgVZ,をキーにsplitで区切った配列の該当要素を使うだけ
http://から始まる絶対パスを抽出する方法ってないですか?
realpathだとhttpからは無理ですし・・・。
explodeでケツから/で割って頭をhttp://と交換する方法も考えたんですが、
どんな階層のディレクトリに置かれても機能するようにしたいので、
出来ればそれ以外で何かあればお願いします。
027842歳
2006/08/31(木) 12:41:18ID:???http://jp.php.net/split
ですが、これの例文みたいなのはどっかにないですか?
重ね重ねすみません。 このPHPのサイトは私にとってほとんど意味がわからないのです。
簡単なはずなんですけど。
0279nobodyさん
2006/08/31(木) 13:45:55ID:???0280nobodyさん
2006/08/31(木) 13:53:23ID:???$data = "a,b,c,";
$line = explode(",", $data);
foreach($line as $key => $value) print('$line['.$key.'] == '.$value.'<br>');
これで分かる?分かったら今凄く貧乏なのでお金ください。
028242歳
2006/08/31(木) 14:20:51ID:???なんてのがあるんですか? でもデータは /data/200608.dat なので
Loadtextfile()
とかで呼び出して、
if($today==date());
で検索をかけて… というようなことを考えて
すみません。 ムリです。 誰かメールください。 マジに払います(そんな大金は払えないが)。
これがわかったら、今後やっていけるような気がする。
ムリか。
028442歳
2006/08/31(木) 14:56:50ID:???で、最初に date() で日にちを 2006 と8に分けて、そのデータがあって、
しかも 15日だったら 今日のが表示される… って
そういう条件が2つあると無理って感じで・
あきらめたほうがいいだろうか。
0285nobodyさん
2006/08/31(木) 15:00:45ID:???028642歳
2006/08/31(木) 15:01:18ID:???については ゲットしました!! わかった〜 うれし〜。というのがあります。
ありがとうございます。 ゴミと言われてもしかたない。
028742歳
2006/08/31(木) 15:04:48ID:???0288nobodyさん
2006/08/31(木) 15:05:18ID:???ファイルから読み込んで変数にぶちこむ部分を分かりやすいように改変してるだけでしょうw
0289nobodyさん
2006/08/31(木) 15:06:04ID:???奇遇だな、俺も知ってるが42歳じゃない
好きだったんだけど苗字かわっちゃった
>>284 >>286
何を言いたいのか理解に苦しむ
とりあえず
> 日付とタイトルだけを抜き出して表示するにはどう書いたらいいんでしょうか?
これはできたってことか?
029042歳>>271
2006/08/31(木) 15:08:12ID:???そうです。それはできそうだなと思いましたが…。
誰か全部書いてください。 というか、自分でやりたいような気もするが、
ここで挫折したら、全部挫折しそうだ。
そもそもムリだったんだろうか。
0291nobodyさん
2006/08/31(木) 15:10:29ID:???それを挫折とは呼ばないのか?w
■ このスレッドは過去ログ倉庫に格納されています