有很多代码示例说明了如何在WordPress的“ n”段之后添加AdSense代码。但是,我找不到使用纯PHP
制作的项目的实现。
使用jQuery
时,任务看起来很原始。但由于Google可能会采取制裁措施,因此我试图避免这种方法。
任何人都可以在没有任何框架的情况下为我提供一段代码来应对这样的任务吗?我怀疑提示是使用DOMDocument()
方法。但是我对PHP的了解还不足以实现我的目标。
例如,我什至没有意识到以下字符串中的$html
应该是什么:
$dom->loadHTML($html)
我到底需要什么解析?
假设我有一些功能可以“呼应”我的描述:
function desc()
{
global $data;
foreach ($data as $value)
{
$desc = $value['descr'];
echo $desc;
}
}
我需要在说明中找到第1个(第2个,第3个...)“ p”标签,并在其后添加我的AdSense代码。
有人可以协助我完成这项任务吗?
谢谢!
答案 0 :(得分:1)
在这种情况下,您只需使用explode和for循环即可。
$html = '<p>This is a first paragraph</p>
<p>This is second paragraph</p>
<p>This is third paragraph</p>
<p>This is fourth paragraph</p>';
$content = $html ; //your content or function goes here;
$content = explode("</p>", $content);
$first = 1;
for ($i = 0; $i<count($content); $i++) {
if ($i == $first) {
// put your ads code here
echo $adscode;
}
echo $content[$i];
}
要查找第二段或第三段,可以使用$ i数组索引