0

我想在 php.ini 文件中的特定点插入一个链。

这是一个例子(我尝试的):

$insert = "Example of Chain";
$fileContent = file_get_contents($file);
//Example of content: codecodecode <tag> EXAMPLE EXAMPLE </tag> code code code
//Result i need  = codecodecode Example of Chain codecodecode

如您所见,我需要删除标签的内容及其 nodeValue 并将其替换为$insert. 另外,请注意我需要使用 file_get_contents。

感谢您的建议和技巧

这是一个尝试。此代码发现文件内容中的标签(通过file_get_contents)并用函数返回的文本替换代码retrieveLinks但我不知道如何将文件中的文本放回正确的位置:

//如果它在''之间就不会出现所以我把它像那样自愿..不是一个错误

$start = '标签'; $end = '/标签';

 $startChain = strpos($fileContent, $start);
 $endChain = strpos($fileContent, $end) + strlen($end);

 $text = substr($fileContent, $startChain, $endChain - $startChain);

 require_once("showISComment.php");
 $newText = retrieveLinks($project);

 $content = str_replace($text, $newText, file_get_contents($file));


 //file_put_contents($file, $content);
4

1 回答 1

0

如果您知道标签的内容,那么就可以了

file_put_contents(
    $file,
    str_replace(
        '<tag> EXAMPLE EXAMPLE </tag>',
        $insert,
        file_get_contents($file)
    )
);
于 2013-02-18T13:36:47.343 回答