javascript - 识别外部文件中某些标签之间的字符串 - PHP

标签 javascript php html

我是 php 新手,想要一个可以识别外部文件中某些标签之间的文本的脚本。

我设法找到答案here ,它识别设置字符串中标签中的文本,但我不确定如何让文件识别外部文本文件中的标签。

PHP:

<?php
function innerh($string, $start, $end){
    $string = " ".$string;
    $ini = strpos($string,$start);
    if ($ini == 0) return "";
    $ini += strlen($start);
    $len = strpos($string,$end,$ini) - $ini;
    return substr($string,$ini,$len);
}

$fullstring = "The <tag>Output</tag>"; // this is the string
$parsed = innerh($fullstring, "<tag>", "</tag>");

echo $parsed;
?>

外部文件:

<tag>This text</tag> <!-- This is the target -->

最佳答案

与您已经在做的事情类似。目前,您正在使用该标签创建一个字符串,当您想从文件中读取它时,您可以简单地执行

$fullstring = file_get_contents('your-file.html');

无需进行其他更改。您可能需要提供该文件的完整路径,仅此而已。

该函数读取文件并以字符串形式返回其内容,您可以将其保存在变量中,就像手动构建变量一样。

关于javascript - 识别外部文件中某些标签之间的字符串 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30317063/

相关文章:

javascript:在模块内部不需要使用严格

javascript - Firefox 插件 (JPM) - 如何将消息从面板的脚本传递到内容脚本?

对象数组数组的 PHPStorm 代码提示

php - 我们如何在 mysql 中使用列搜索条件(.. 和 ..or..)而不是行?

PHP 计数 JSON 数组

javascript - 这段代码的逻辑有什么问题吗?

javascript - 如何在javascript中从两个数组创建对象数组?

html - 两个 div 之间的垂直线有问题

css - 如何在<div></div>的框外显示文字

javascript - 在 PHP 中创建 onchange/oninput 监听器