gpt4 book ai didi

php - 将 codeigniter 数据传递给简单的 html dom url 变量

转载 作者:行者123 更新时间:2023-11-29 22:16:20 25 4
gpt4 key购买 nike

我有一个问题。我想通过一个简单的 HTML-DOM URL 变量传递我的 Codeigniter Mysql 变量(我可以使用此库 http://simplehtmldom.sourceforge.net/ 在模板中将其用作 {{category:country }} )。我尝试了很多变化但没有结果。

这是我的代码的开头:

<?php

include_once('simple_html_dom.php');

ini_set('display_errors', true);
error_reporting(E_ALL);


$url = 'http://address.com/".{{ category:country }}."/';

?>

我想打开地址,就像我得到了德国变量一样,然后解析:http://address.com/germany

非常感谢!

最佳答案

如果我正确理解了这个问题,那么你想要的可能会很棘手或不可能。

基本上,Simply HTML DOM 正在处理内存中的代码,因此当您向它提供 $url 时,它会尝试访问名为 http://address.com/"的 URL。 {{类别:国家}}。"/

模板解析器作用于 PHP 的输出缓冲区,因此在准备好调用所有 ob_* functions 之前不会调用它。

如果您的模板引擎支持它,那么您将需要执行以下操作:

<?php

include_once('simple_html_dom.php');

ini_set('display_errors', true);
error_reporting(E_ALL);

$url = 'http://address.com/".{{ category:country }}."/';

// Find a function which will parse the string you have passed into it
$url = FAKE_FUNCTION_templating_engine_PARSE_NOW($url);

// At this point, Simple HTML DOM will be able to properly use the $url

?>

关于php - 将 codeigniter 数据传递给简单的 html dom url 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com