我在尝试打开上一个 div 中的超链接时遇到问题,该超链接由 php 中的 ECHO 生成。我的网站的目的是输出单词的定义,每个单词在一个单独的 div 中。有些词有 2 个或更多接受建议 *请参阅此处进行现场演示... http://verbum.xtrweb.com/verbumpost.php?word=casa&word0=hola * 。单击任何接受将打开定义,而不会在新选项卡上更改样式。我需要像示例中的 HOLA 一样将这个新选项卡替换为普通 div
谢谢!也许可以帮助您的代码...
<?php
$words = array('word','word0','word1','word2','word3','word4','word5','word6','word7','word7','word9','word10','word11','word12','word13','word14','word15');
function url_decode($string){
return urldecode(utf8_decode($string));
}
$baseUrl = 'http://lema.rae.es/drae/srv/search?val=';
// string to replace in the head.
$cssReplace = <<<EOT
<style type="text/css">
//style
</style>
</head>
EOT;
$spanRemove = '<span class="f"><b>.</b></span>';
$resultIndex = 0;
foreach($words as $word) {
if(!isset($_REQUEST[$word]))
continue;
$contents = file_get_contents($baseUrl . urldecode(utf8_decode($_REQUEST[$word])));
$contents = preg_replace('/(search?[\d\w]+)/','http://lema.rae.es/drae/srv/', $contents);
echo "<div id='results' style='
//style
", (++$resultIndex) ,"'>", $contents,
"</div>";
}
?>