0

我正在建立一个解析西班牙语词典的网站。如果您查找单词 HOLA,您将收到定义,但换句话说,您会收到建议,例如 CASA: http: //verbum.xtrweb.com/verbumpost.php ?word0=hola&word-1=casa

我希望:当您单击建议时(例如我上面发布的示例中的 CASAR)以将结果打印在像 HOLA 这样的 div 中。这是我目前正在使用的代码:

    $words = array('word0','word-1');
    function url_decode($string){
    return urldecode(utf8_decode($string));
    }

    $baseUrl = 'http://lema.rae.es/drae/srv/search?val=';

    $cssReplace = <<<EOT

    <style type="text/css">
    // I changed the style
    </style>
    </head>
EOT;

$resultIndex = 0;

foreach($words as $word) {
if(!isset($_REQUEST[$word]))
    continue;

$contents = file_get_contents($baseUrl . urldecode(utf8_decode($_REQUEST[$word])));

$contents = str_replace('</head>', $cssReplace, $contents);
$contents = preg_replace('/(search?[\d\w]+)/','http://lema.rae.es/drae/srv/search', $contents);


echo "<div style='
      //style
     ", (++$resultIndex) ,"'>", $contents,
        "</div>";
}

我开始编码了,所以请耐心等待,我也尝试了一些朋友建议的 DOM 代码,但它无法正常工作。

4

1 回答 1

1

我认为您需要在 div 中放置一个 iframe。或尝试在 javascript/jquery 中单击 f'n - 单击时进行一些 ajax 调用,并在 div 中显示/附加返回的结果(建议)

于 2013-04-27T03:35:25.823 回答