Zdravim,
pres include ("reklama.php"); si vkladam reklamu. Prvni zkontroluji XML od etarget zda-li ve vysledku zobrazi alespon 2 a vice reklam a pokud ne, tak script zobrazi jinou reklamu.
Avsak je to moc pomale. Web se me zasekne tak na 2-5 sekund a pak se nacte cely. Vsiml jsem si, ze prave generovani XML od etarget trva neuveritelne pomalu a script PHP tak ceka vysledek, aby mohl pokracovat.
Neznate nejake rychlejsi reseni....alespon aby se me stranka timto nezpomalila a necekala na to XML od etarget. Docela me to stve, kdyz stranka se tak zasekne a ceka na reklamu :banghead:
reklama.php
PHP kód:
<div id="ad">
<h2>Reklamní box</h2>
<?
$slova = $etarget;
$url = 'http://cz.search.etargetnet.com/generic/generic.php?ref=12705&xml=1&q=&keywords='.$slova;
$content = file_get_contents($url);
if ($content != "") {
$xml = new SimpleXMLElement($content);
$pocet = count($xml->RESULT);
}
if ($pocet > 2){
$a=1;
echo '<script>
';
foreach($xml->RESULT as $ad) {
if ($a > 1) echo "document.write (\"<div class='cara'></div>\")\n";
echo "document.write (\"<h3><a href='http://".$ad->URL."' onClick='this.href=\\\"".$ad->GO."\\\";return true;'>".$ad->TITLE."</a></h3>\")\n";
echo "document.write (\"<p>".$ad->TEXT."</p>\")\n";
if ($a == "4"){
break;
} // if
$a++;
} // foreach
echo '</script>';
} else {
echo "Zobrazit jinou reklamu";
}
?>
</div>
<hr />



