我正在从网页获取文本内容,如下所示。有时数据$text
太大,我无法直接将其推送到我的程序中。
那么有什么方法可以限制$text
. 像 1028 字节或任何特定数字
<?php
//sent has value "http://www.paulgraham.com/herd.html"
$url=$_POST['sent'];
$text = file_get_contents($url);
$text=escapeshellarg(strip_tags($text));
?>
我正在从网页获取文本内容,如下所示。有时数据$text
太大,我无法直接将其推送到我的程序中。
那么有什么方法可以限制$text
. 像 1028 字节或任何特定数字
<?php
//sent has value "http://www.paulgraham.com/herd.html"
$url=$_POST['sent'];
$text = file_get_contents($url);
$text=escapeshellarg(strip_tags($text));
?>
PHPfile_get_content
有几个参数,其中之一是要读取的数据大小
见: http: //php.net/manual/en/function.file-get-contents.php
前任:
file_get_contents ( 'http://www.test.com/', false, NULL, -1, 200)
否则,您可以使用 cURL,它有更多选项。
您可以使用内置的 php 子字符串函数。
或者
file_get_contents(path,include_path,context,start,max_length) 中有 5 个长度参数
// 从第 21 个字符开始读取 14 个字符
$section = file_get_contents('./people.txt', NULL, NULL, 20, 14);
var_dump($section);
如果需要,您可以使用它来限制长度:
<?php
//sent has value "http://www.paulgraham.com/herd.html"
$url=$_POST['sent'];
$text = file_get_contents($url);
$shortText= substr($text, 1024);
$shortText=escapeshellarg(strip_tags($shortText));
?>