1. php如何獲得asp網頁內容php如何獲取網頁內容
php來獲取指定的網頁內容
這樣的方法有三種。第一種方法
$url=;
curl_setopt($c,CURLOPT_URL,$URL);
curl_setopt($c,CURLOPT_RETURNTRANSFER,1);
$data=curl_exec($c);
curl_close($c);
$pos=strpos($data,utf-8);
if($pos===false){$data=iconv(gbk,$data);}
preg_match(/title/title/I,$data,$title);
echo$title[1];
?http://www.badcatxt.com/);
$lines_string=內爆(,$lines_array);
$pos=strpos($lines_string,utf-8);
if($pos===false){$lines_string=iconv(gbk,$lines_string);}
艾瑞吉(/title",$lines_string,$title);
echo$title[1];
?http://www.badcatxt.com/);
$pos=strpos($content,utf-8);
if($pos===false){$content=iconv(gbk,$content);}
$postb=strpos($content,)7;
$poste=strpos($content,);
$length=$poste-$postb;
echosubstr($content,$postb,$length);
?html>body>h1>Records/h1>?mysql_connect(localhost,username,password);@mysql_select_db(database)ordie(Unabletoselectdatabase);$query=SELECT*FROMcontacts;$result=mysql_query($query);mysql_close();$i=0;while($imysql_numrows($result)){$name=mysql_result($result,$i,name);$phone=mysql_result($result,$i,phone);echob>$name/b>br>Phone:$phonebr/>br/>hr/>br/>;$i++;}?>/body>/html>
這種方法的問題在於,程序代碼嵌入到HTML中,但是這個程序在生成額外的HTML的同時,還要生成SQL語句查詢資料庫,應用的不同層次交織在一起,代碼變得難以閱讀和難以維護。對於Ajax應用程序,情況就更糟了,隨著應用頁數(文件)的增加,復雜性也增加。
上述例子的功能,在web2py中可用兩行Python代碼來表達:
defindex():returnHTML(BODY(H1(Records),db().select(db.contacts.ALL)))
在這個簡單的例子中,頁面結構由HTML,BODY和H1對象程序化表示;通過select語句查詢資料庫db;最後,所有結果都被序列化成HTML代碼。注意db不是關鍵字,而是一個用戶定義的變數。為了避免混淆,我們將始終使用db這一術語來指代資料庫連接。
web框架通常分為兩種類型:一種是「膠水」框架,通過組合(粘合)幾個第三方組件來構造。另一種是「全功能棧」框架,通過創建特別設計的緊密整合和協作工作的組件來構造
用asp、php或html讀取excel數據並顯示在當前網頁上?
將excel文件作為數據源,如通過oledb連接方式,讀取時,一個工作表等同於一個table數據表,循環讀取即可
在asp中,從資料庫中的表中查詢數據並顯示在網頁上?
首先要把資料庫中的數據想辦法讀出來,然後再在app中顯示出來.讀取數據需要先在網路伺服器端使用PHPJSPASP等伺服器語言操作資料庫獲得數據,寫一個查詢介面,返回數據;app端使用ajax非同步GET請求該數據,然後顯示在APP頁面上。也可以使用node.js在服務端讀資料庫。r
2. 用php 寫一段提取某個網頁中的某段的代碼
<?php
//獲取網頁內容
$str=file_get_contents('http://book.zongheng.com/showchapter/199430.html');
//刪除<divclass="chapter">之前的內容
if($x=strpos($str,'<divclass="chapter">'))$str=substr($str,$x);
//刪除<!--章節列表結束-->之後的內容
if($x=strpos($str,'<!--章節列表結束-->'))$str=substr($str,0,$x);
//輸出結果
echo$str;
?>
3. PHP獲取網站中的信息並存入資料庫
用PHP自帶函數就可以實現,首先要過去對方的網頁信息,用
file_get_contents();參數是對方的URL地址,這個函數返回是一個字元串你想要的東西就在這個字元串中了
接下來就可以針對這個字元串做處理了,說下思路,正如你這個問題想獲取到航班號起飛時間,在這個網頁中應該有很多相同的標簽元素,它們都有共同點,用
用正則表達式preg_match();或者是
preg_match_all();這兩個函數它們都返回一個數組,這個數組存的就是你要的航班號和起飛時間,那麼相同信息的數組就會出現了,然後在對這個數組進行分析找到你要的某個值或全部的值
獲取信息要用到的3個函數是:
file_get_contents();
preg_match();
preg_match_all();
4. php獲取網頁源碼內容有哪些辦法
可以參考以下幾種方法:
方法一: file_get_contents獲取
<span style="white-space:pre"></span>$url="http://www..com/";
<span style="white-space:pre"></span>$fh= file_get_contents
('http://www.hxfzzx.com/news/fzfj/');<span style="white-space:pre"></span>echo $fh;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。
用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。