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