-1

可能重复:
PHP 可以只包含文件的指定部分的工作吗?

我有这个语法:

if ( $CountryCode == RS || $CountryCode == ME ) {
    require $_SERVER['DOCUMENT_ROOT']."/ads/et300x250rsTEST.html ";  

}

例如,我想访问上述页面的某些 div

if ( $CountryCode == RS || $CountryCode == ME ) {
    require $_SERVER['DOCUMENT_ROOT']."/ads/et300x250rsTEST.html#nameovDiv1";  

}

然后

if ( $CountryCode == RS || $CountryCode == ME ) {
    require $_SERVER['DOCUMENT_ROOT']."/ads/et300x250rsTEST.html#nameovDiv2";  

}


if ( $CountryCode == RS || $CountryCode == ME ) {
    require $_SERVER['DOCUMENT_ROOT']."/ads/et300x250rsTEST.html#nameovDiv3";  

}

并让那个 div 可见...在页面 ads/et300x250rsTEST.html 上,我会将我所有的广告添加到 div 中,并在来自特定国家/地区的用户访问该网站时返回正确的一个。

Qusetion 是 - 如何使用 php include 仅包含我服务器上的部分页面,所以我可以完全控制它,我也可以在那里添加任何代码 [et300x250rsTEST.html] ?

谢谢

4

2 回答 2

3

这行不通。

您应该改为file_get_contents在条件语句中调用。如果要访问特定的div,请使用DOMDocumentPHP 提供的 。

于 2012-08-13T16:40:44.303 回答
0

PHP 不能只包含文件的一部分。您应该将这些部分拆分为不同的文件,对echo所需文本使用函数,或者获取文件的全部内容并仅打印出您想要的部分。

于 2012-08-13T16:43:29.657 回答