簡體   English   中英

如何從網頁上下載並顯示前200或250個字符?

[英]How can I download and display first 200 or 250 characters from a web-page?

我有一個要顯示的前200個或250個字符的URL列表。 我可以使用jquery還是應該將其下載到服務器端(使用PHP)並將其存儲在數據庫中?

我想我將不得不使用fopen並限制字符數。 **

編輯

“ body”的前200個字符(不包括標簽)。 像總結

閱讀您的標題時,我的第一個傾向是使用FOPEN,但是我想到了一些事情...

1)您的目標HTML代碼中是否有“換行”? 例如,如果您查看google.com的源代碼,則整個“頁面”只有15行代碼。 因此,這是行不通的。

2)您需要考慮格式嗎? 諸如字體標簽或鏈接之類的簡單內容可能會占用200個字符的大部分(或全部)限制。

您可能需要調查:

strip_tags(..)

http://php.net/manual/zh/function.strip-tags.php

我會怎么做...

F打開頁面並存儲到字符串,然后將string_tags(..)字符串和substr(..)字符串“ buffer”存儲。

希望這可以幫助。

您可以使用簡單的html dom解析器來完成此操作 不過,這有點慢。 因此,如果您在一頁上顯示許多摘錄,則可以考慮將頁面內容存儲在數據庫中。

<?php
include("simple_html_dom.php");

$html = file_get_html("http://www.stackoverflow.com");
echo substr(str_replace("  ", "", $html->plaintext), 0, 200);
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM