作者renmax (鍛翼)
看板PHP
標題[請益] 傳網址和抓網址資料的方法
時間Mon May 7 20:59:49 2012
各位好
最近才剛開始接觸PHP,有些東西依舊傻傻分不清楚
想特別請教一下各位前輩高手們
我的目的是有兩個
1. 點submit後,到另一個.php可以顯示該網址內容,內容為XML格式
(參考網頁:
http://zh.wikipedia.org/w/api.php?action=query&prop=info
&inprop=url&format=xml&titles=漁人碼頭
縮網址:
http://ppt.cc/AjQO )
2. 點submit後,把該網頁抓到的資料用 *.xml 存下來
(該網址連結格式就是xml檔(如上方網址),我的判斷應該可以直接存起來)
以下是我的程式碼
//以下input檔
<body>
<form action="wikiOutput.php" method="get">
<input type="text" name="input1">
<input type="submit" value="送出">
</form>
</body>
//以下是output檔(wikiOutput.php)
<body>
<form name=form1>
<?php
echo $_GET["input1"];
echo "<br>";
$WikiData = $_GET["input1"];
echo $WikiData;
$url = "
http://zh.wikipedia.org/w/api.php?action=query&titles=" .
$WikiData . "&prop=info&inprop=url&format=xml";
$r_url = $url;
echo "<br>";
echo $r_url;
echo "<br>";
?>
</form>
</body>
寫得有點亂七八糟,請不要見怪= ="
先謝謝各位前輩們的解答了,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.20.145
1F:推 kusoayan:xml 的話可以用 simplexml 來操作 會方便很多 05/07 21:01
2F:推 heartinside:你的程式看起來有點怪怪的...目的1是要用另外一個php 05/08 17:38
3F:→ heartinside:去接url然後抓xml檔下來嗎? 05/08 17:38
程式碼已經做更改了,請過目指教 <(_ _)>
正確來說,是目的2希望將接到的url弄成xml檔抓下來
另外,目的1若能成功讀取該網頁,要怎麼讀取該網頁的xml內容呢?
想到的程式如下(不過無法讀取該網頁的XML):
$dom = new DOMDocument;
$dom->loadXML( $url );
$sxe = simplexml_import_dom($dom);
echo $sxe->pages[0]->page;
麻煩各位版友前輩了>"<
※ 編輯: renmax 來自: 140.129.20.145 (05/08 18:19)
4F:推 ck9472089:你可以先參考一下curl或是file_get_contents 05/08 18:30
5F:→ renmax:我有找過使用方法 不過還是無法把xml存起來>"< 05/08 20:16