用PHP自帶函數就可以實現,首先要過去對方的網頁信息,用
青白江網站建設公司創(chuàng)新互聯,青白江網站設計制作,有大型網站制作公司豐富經驗。已為青白江近千家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站建設要多少錢,請找那個售后服務好的青白江做網站的公司定做!
file_get_contents();參數是對方的URL地址,這個函數返回是一個字符串你想要的東西就在這個字符串中了
接下來就可以針對這個字符串做處理了,說下思路,正如你這個問題想獲取到航班號起飛時間,在這個網頁中應該有很多相同的標簽元素,它們都有共同點,用
用正則表達式preg_match();或者是
preg_match_all();這兩個函數它們都返回一個數組,這個數組存的就是你要的航班號和起飛時間,那么相同信息的數組就會出現了,然后在對這個數組進行分析找到你要的某個值或全部的值
獲取信息要用到的3個函數是:
file_get_contents();
preg_match();
preg_match_all();
試編寫代碼如下:
?php
//從數據庫根據?id?獲取顏色
function?getColor($db,?$id)
{
if?($result?=?$db-query("SELECT?*?FROM?color?where?id='"?.?$id?.?"'"))
{
$row?=?$result-fetch_assoc();
return?$row['color'];
}
return?'#000000';
}
$mysqli?=?new?mysqli("localhost",?"test",?"test",?"room");
if?($mysqli-connect_error)?{
printf("數據庫連接錯誤:?%s\n",?mysqli_connect_error());
exit();
}
?
table?border="1"?cellspacing="0"
tr
td?bgcolor="?php?echo?getColor($mysqli,'1')?"1/td
/tr
tr
td?bgcolor="?php?echo?getColor($mysqli,'2')?"2/td
/tr
tr
td?bgcolor="?php?echo?getColor($mysqli,'3')?"3/td
/tr
/table
?php
$mysqli-close();
?
?php
//設置連接
$DBserver
=
"localhost";
$DBname
=
"數據庫";
$DBuser
=
"賬號";
$DBpassword
=
"密碼";
$con
=
mysql_connect("localhost","賬號","密碼");
mysql_select_db("數據庫");
$contents
=
file_get_contents($url);
//$contents就是網頁內容,$url就是鏈接
$contents
=
mysql_real_escape_string($contents);
//轉義,不用可以不要
$SQL="
INSERT
INTO
數據庫表(數據字段)
VALUES('{$contents}')";
mysql_query($SQL)
or
die(mysql_error());
?
你看你echo輸出時候都沒有分號結尾。而且最后一個輸出竟然沒有寫echo,細節(jié)錯誤太多了,你得細心點
?php
$link=mysql_connect('localhost','用戶名','密碼')or?die("數據庫連接失敗");//連接數據庫
mysql_select_db('數據庫名',$link);//選擇數據庫
mysql_query("set?names?utf8");//設置編碼格式
$q="select?*?from?"數據表";//設置查詢指令
$result=mysql_query($q);//執(zhí)行查詢
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{?echo??返回到HTML;?}
?
html界面使用ajax的成功返回值,再渲染在界面里就行了
以下示例讀取數據庫,并以表格顯示:
?php
header('Content-type:text/html;charset=utf-8');
$db = new mysqli('localhost','root','root','books');
$rows = $db-query('SELECT * FROM customers');
echo 'table border="1"trtd姓名/tdtd年齡/td/tr';
while($row = $rows-fetch_assoc()){
echo 'trtd'.$row['name'].'/td';
echo 'td'.$row['address'].'/td/tr';
}
?