網頁請求源碼
可以參考以下幾種方法:
方法一: 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還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
2. 網頁源代碼是什麼
1、網站的源碼:可以理解為網站源程序的代碼,或是傳到網站空間可以直接使用的程序代碼。
2、網站源碼分為兩種,一種是動態源碼如:ASP,PHP,JSP,.NET,CGI等,一種是靜態源碼如:HTML等。
3. 易語言怎麼取網頁源碼
問題一:易語言如何獲取網頁源碼的並展示出來? .版本 2
.支持庫 RegEx
.支持庫 internet
.支持庫 iext
.子程序 _按鈕1_被單擊
.局部變數 網頁文本, 文本型
.局部變數 表達式, 正則表達式
.局部變數 搜索結果, 搜索結果, , 0
.局部變數 計次變數, 整數型
.局部變數 文本, 文本型
網頁文本 = 到文本 (HTTP讀文件 (編輯框1.內容))
網頁文本 = 子文本替換 (網頁文本, #引號, 「'」, 0, , 真)
網頁文本 = 到小寫 (網頁文本)
透明標簽1.標題 = 取中間文 (網頁文本, 「」, 「」)
表達式.創建 (「meta (.*?)>」, 假)
搜索結果 = 表達式.搜索全部 (網頁文本)
.計次循環首 (取數組成員數 (搜索結果), 計次變數)
文本 = 搜索結果 [計次變數].取子匹配文本 (網頁文本, 1, )
.判斷開始 (尋找文本 (文本, 「name='keywords'」, 1, 假) > 0)
透明標簽2.標題 = 取中間文 (文本, 「content='」, 「'」)
.判斷 (尋找文本 (文本, 「name='description'」, 1, 假) > 0)
透明標簽3.標題 = 取中間文 (文本, 「content='」, 「'」)
.默認
.判斷結束
.計次循環尾 ()
.子程序 取中間文, 文本型
.參數 全文, 文本型
.參數 左文, 文本型
.參數 右文, 文本型
.局部變數 位置, 整數型
.局部變數 總長度, 整數型
.局部變數 文本, 文本型
總長度 = 取文本長度 (全文)
位置 = 尋找文本 (全文, 左文, , 假)
.如果真 (位置 < 0)
返回 (「」)
.如果真結束
位置 = 位置 + 取文本長度 (左文)
文本 = 取文本中間 (全文, 位置, 總長度)
總長度 = 取文本長度 (文本)
位置 = 尋找文本 (文本, 右文, , 假) - 1
.如果真 (位置 < 0)
返回 (「」)
.如果真結束
文本 = 取文本中間 (文本, 1, 位置)
返回 (文本)
問題二:易語言怎麼獲取網頁源代碼 我記得我給你回答過了,其實說老實話,想學好一門編程語言,不下大功夫是不行的,網上有很多開源的,我不能幫你太多,因為我對這方面不是很懂,呵呵,不好意思。
問題三:易語言取網頁源碼的問題,求解答! 思路:
超文本瀏覽框.取文檔對象 ().對象型方法 (「getElementById」, 「xxx」).方法 (「focus」, )
超文本瀏覽框.取文檔對象 ().對象型方法 (「getElementById」, 「xxx」).方法 (「click」, )
取這個選擇框的對象(XXX是對象名稱或者ID),然後讓其獲得焦點並兄唯單擊它
就可以再取
臨時文本 = 超文本瀏覽框.取文檔對象 ().讀對象型屬性 (「body」, ).讀文本屬性 (「outerText」, )
此時的臨時文本就是網頁的源碼如果你要HTML格式的就用「讀文本屬性 (「outerhtml」, )」
問題四:易語言怎麼取網頁代碼中的一段代碼! 20分 高級答案:
首先創建子程序---取中間文件內容---------------------------------------------------------------------
.版本 2
.子程序 取文本中間內容, 文本型, 公開
.參數 需取文本, 文本型
.參數 左邊內容, 文本型
.參數 右邊內容, 文本型
.參數 成功與否, 邏輯型, 參考 可空
.局部變數 長度, 整數型
.局部變數 左邊位置, 整數型
.局部變數 左邊長度, 整數型
.局部變數 右邊位置, 整數型
.局部變數 右邊長度, 整數型
長度 = 取文本長度 (需取文本)
左邊位置 = 尋找文本 (需取文本, 左邊內容, 0, 假羨汪培)
左邊長度 = 取文本長陵氏度 (左邊內容)
.如果真 (左邊位置 = -1)
成功與否 = 假
返回 (「未找到左邊內容」)
.如果真結束
右邊位置 = 尋找文本 (需取文本, 右邊內容, 0, 假)
右邊長度 = 取文本長度 (右邊內容)
.如果真 (右邊位置 = -1)
成功與否 = 假
返回 (「未找到右邊內容」)
.如果真結束
成功與否 = 真
返回 (取文本中間 (需取文本, 左邊位置 + 左邊長度, 長度 - (左邊位置 + 左邊長度) - (長度 - 右邊位置)))
--------------------創建完畢-------------------------廠------------------------------------------------------------
新建個編輯框1.然後在建個按鈕,在按鈕里輸入代碼
編輯框1.內容=取文本中間內容 (zxcvbnm123456789asfhyf, zxcvbnm, asfhyf)
點擊這個按鈕,編輯框1的內容就是123456789
圖片概要:
問題五:易語言 取網頁源碼 可以實時獲取超文本瀏覽框里的源碼,和 查看源代碼一樣。
問題六:易語言這個取網頁源碼如何取文本中間?有圖 到整數刪除了就可以了
問題七:易語言 如何讀取網頁源文件的代碼! .版本 2
.支持庫 internet
.子程序 __啟動窗口_創建完畢
_啟動窗口.標題 = 到文本 (HTTP讀文件 (「你要打開的t攻t地址。txt」))
問題八:求易語言多線程提取網頁源碼的例子 這是一個最簡單的多線程網頁訪問保存網頁的程序,如果滿意採納哦
問題九:易語言取網頁源碼中的元素內容,應該關於精易模塊 80分 你要的只是取這個 span 里的內容嗎?
用了精易模塊的話
你可以用 文本_取出中間文本() 命令來獲取,命令格式如下:
文本_取出中間文本(原文本,目標文本左邊,目標文本右邊)
原文本這里就可以是你讀取出來的網頁源碼
目標文本左邊,在你的圖片里,就可以是
目標文本右邊,在你的圖片里,就是
問題十:易語言取網頁指定內容源碼 要方便快捷的話,就用精易模塊裡面的取出中間文本(),不想用模塊的話就用分割文本。建議你用精易模塊的文本_取中間文本()
4. 安卓如何實現獲取網頁源代碼
public class GetHtmlCodeActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView textView = (TextView)this.findViewById(R.id.picture_textview);
try {
textView.setText(getPictureData("http://www..com"));
} catch (Exception e) {
Log.e("GetHtmlCodeActivity", e.toString());
Toast.makeText(GetHtmlCodeActivity.this, "網路連接失敗", 1).show();
}
}
//得到圖片的二進制數據
public String getPictureData(String path) throws Exception{
// 類 URL 代表一個統一資源定位符,它是指向互聯網「資源」的指針。
URL url = new URL("http://www..com/");
// 每個 HttpURLConnection 實例都可用於生成單個請求,
//但是其他實例可以透明地共享連接到 HTTP 伺服器的基礎網路
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//設置 URL 請求的方法
conn.setRequestMethod("GET");
//設置一個指定的超時值(以毫秒為單位),
//該值將在打開到此 URLConnection 引用的資源的通信鏈接時使用。
conn.setConnectTimeout(5 * 1000);
// conn.getInputStream()返回從此打開的連接讀取的輸入流
InputStream inStream = conn.getInputStream();// 通過輸入流獲取html數據
byte[] data = readInputStream(inStream);// 得到html的二進制數據
String html = new String(data);
return html;
}
//讀取輸入流中的數據,返回位元組數組byte[]
public byte[] readInputStream(InputStream inStream) throws Exception{
//此類實現了一個輸出流,其中的數據被寫入一個 byte 數組
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
// 位元組數組
byte[] buffer = new byte[1024];
int len = 0;
//從輸入流中讀取一定數量的位元組,並將其存儲在緩沖區數組buffer 中
while ((len = inStream.read(buffer)) != -1) {
// 將指定 byte 數組中從偏移量 off 開始的 len 個位元組寫入此輸出流
outStream.write(buffer, 0, len);
}
inStream.close();
//toByteArray()創建一個新分配的 byte 數組。
return outStream.toByteArray();
}
}
可以看一下這個自己想想哦
