提问人:Hunt Computer help 提问时间:8/31/2022 最后编辑:Hunt Computer help 更新时间:9/9/2022 访问量:49
PHP 搜索目录从文件加载 <p> 标签
PHP search directory load <p> tag from files
问:
因此,我需要完成搜索查询并加载任何 HTML 页面中的任何标签,并将它们加载到链接下以提供简短描述。到目前为止,我完成了大部分搜索,但我在加载标签时遇到了问题。我的想法是使用“fopen”,然后使用“strip_tags”来拉取标签,然后在指向 HTML 文档的链接下回显它们。<p>
<p>
<p>
到目前为止,我有这个
$directory = "test/";
if ($submitbutton){
if (!empty($searchoriginal))
{
if (is_dir($directory)){
if ($open = opendir($directory)){
if ($countsearchterms == 1)
{
while (($file = readdir($open)) !== false){
$filecom= $file;
$file= strtolower($file);
$file= str_replace("-", " ", $file);
$file= str_replace("_", " ", $file);
$text = fopen("$file" , "r");
$position= strpos("$file", ".");
$file= substr($file, 0, $position);
if (strpos("$file", "$search[0]") !== false)
{
$file= ucwords($file);
$array[] += "$file";
echo "<a href='http://website here/$directory" . "$filecom'>$file</a>"."<br>";
echo strip_tags($text, '<p>');
echo "\n";
}
但是在我添加“fopen”和“$file”的回声后,网站会冻结然后崩溃。
答:
0赞
Hunt Computer help
9/9/2022
#1
好的,所以我能够弄清楚。
$St1 = file_get_contents("http://website here/$directory" . "$filecom");
echo strip_tags($St1, '<p>');
基本上它会使用完整的文件名,然后他们获取内容,我只会从中获取标签,然后在页面上回显。
不知道为什么我以前没有想到这一点,但它有效。
评论
getElementsByTagName
fopen
fopen