親切な人が初心者にPHPの関数を使い方を教える (194レス)
上下前次1-新
65: 62 2005/10/17(月)17:30 ID:??? AAS
あー、あげちまった、度々すまそんorz
66(1): 2005/10/17(月)18:15 ID:??? AAS
何をやってるのか判らんので外してるかもしれんが
SAXの場合はDOMと違って、開始タグと終了タグの一致だけ
見てればよくて木の構造を気にする必要はない希ガス
エラー処理するとなると別だけど
pearのhtmlsax3だと、タグ探す→種類判別(開始タグ、コメント、PI、etc)→
タグ内解析→ハンドラコール→再びタグ探す…のループ。タグの外側は文字扱い
ハンドラに指定される関数やメソッドはパーサとは別に作られる(パーサじゃない)
こっちで入れ子を処理するんだけど、ここが書けないという話ならxml_treeが
参考になるかも。いわゆるコンポジットパターン
67: 62 2005/10/17(月)18:26 ID:??? AAS
>>66
アドバイスありがとうございます。
仰る通り、木の構造は意識しなくて良いんですね。
そしたらうまくいきました、本当、ありがとうございます。
ちょっと前にxslファイル(XSLT?)に関して少し目を通して
その時に、タグを絶対パスのように指定していたので
それが脳裏にこびり付いていて頭ボーンになっていたようです。
どちらにしろ、焦らず基礎から学べ、ということですね。
厨房な質問にお答えいただきありがとうございました (ToT)/~~
68: 62 2005/10/21(金)16:48 ID:jEr6E0ny(1) AAS
日を置いて、またもや質問ですみません。
外部リンク[html]:www18.tok2.com
のサンプルを元に、phpでXMLパーサを組んでいます。
switch文で普通にデータを取り出せるのですが、下記のようなXML
<hoge>
<01>
<0101>aaa</0101>
</01>
<02>
<0101>bbb</0101>
省9
69: 2005/10/21(金)23:22 ID:??? AAS
パーサ書いてるのかと思ったら違うのかよ。
70: 2005/10/21(金)23:36 ID:??? AAS
>>62=68
ちゅーか、XMLパーサは標準であるからそれ使え。
71: 2005/10/21(金)23:41 ID:??? AAS
preg_match_all('/<([0-9]{2})>\s?<([0-9]{4})>(.*?)<\/[0-9]{4}>\s?<\/[0-9]{2}>/', $xml, $match);
72: 2005/11/04(金)21:46 ID:KfXUaxV2(1) AAS
PHPは主役には成れんだろ。BASIC並に作りやすいかもしれんが、インタプリタなので遅い。
BASICでCGIが主流に成らなかったのと同じだよ。
73: 2005/11/05(土)06:26 ID:??? AAS
72はCSPの遅さを知らない
74: 2005/11/06(日)08:38 ID:??? AAS
初心者向けで分かりやすい
外部リンク[shtm]:www.pahoo.org
75(1): 2005/11/09(水)20:26 ID:3rU4yhaw(1) AAS
お金が貯まる関数を教えてくさい
76(1): 2005/11/09(水)21:32 ID:??? AAS
>>75
GetMoney($work);
77: 2005/11/16(水)13:57 ID:??? AAS
?>
78(1): [age] 2005/11/16(水)17:42 ID:??? AAS
さみしさを紛らわす、あわよくば改善してくれる関数はありますか?
79: 2005/11/16(水)20:24 ID:??? AAS
>>78
GetLovers($money);
80: 2005/11/17(木)04:10 ID:??? AAS
金かよw
81: 2005/11/17(木)06:54 ID:??? AAS
ALL($money);
82: 2005/11/17(木)09:32 ID:??? AAS
$money=null
83: 2005/11/17(木)13:23 ID:??? AAS
$money = 0;
foreach(array_rand(range('0','9'),3) as $numbers3) $money .= $numbers3;
if (($money = GoChanceCenterBuyNumbers3($money)) == 0) exit("T_T\n");
else GetLovers($money);
84(1): 2005/11/17(木)18:28 ID:??? AAS
>>76.79を参考にして
GetLovers(GetMoney($work))
のようにしてみましたがエラーが出てしまいました。
PHP Fatal error: Not exists WORK (You must go hellowork)
どうしたらよいでしょう?
上下前次1-新書関写板覧索設栞歴
あと 110 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s