Stilllerinizi sayfanın üstünde çağırmalısınız.
<?php
$language = isset($_GET['language']) ? $_GET['language'] : 'en';
$userAgent = isset($_GET['userAgent']) ? $_GET['userAgent'] : 'WikiBot/1.0 (+http://'.$_SERVER['SERVER_NAME'].'/)';
$betterResults = !( isset($_GET['betterResults']) && ($_GET['betterResults'] == 'false' || $_GET['betterResults'] == 0));
$proxy = isset($_GET['proxy']) ? $_GET['proxy'] : null;
$imageProxy = !(isset($_GET['imageProxy']) && ($_GET['imageProxy'] == 'false' || $_GET['imageProxy']== 0));
$DEBUG = isset($_GET['DEBUG']) ? $_GET['DEBUG'] : null;
// Set the Parameter
$options = array(
'language' => $language,
'userAgent' => $userAgent,
'betterResults' => $betterResults,
'proxy' => $proxy,
'imageProxy' => $imageProxy,
'DEBUG' => $DEBUG,
);
require_once __DIR__.'/ciktisi.php';
// Start the Wikipedia API Class
$wiki = new wiki($options);
// Output the API Response
$apiResult = $wiki->api($_GET['q']);
if($apiResult) { ?>
<div class="kutucugumuz">
<div class="bilgi viki5">
<h3 class="yazilar"><i class="ikon"></i> Türkçe wikimiz</h3>
</div>
<div class="sag-bilgi">
<div class="left-s"><span class="digerb"></span></div>
<div class="">
<div class="kucuk">
<div class="">
<?=$apiResult?>
</div>
</div>
</div>
</div>
</div>
<?php } else { ?>
<div>Buraya da sonuç dönmediğinde görüntülenecek içerik gelecek</div>
<?php }
// Print the Script Runtime in DEBUG Mode
if ( isset($DEBUG) ) {
echo "<pre>\n\n\tRuntime: ".number_format((microtime(true)-$_SERVER['REQUEST_TIME_FLOAT']),3);
}
?>
ekran görüntüsü görme şansım var mı?
İçine yazdığınızda div'leriniz görünüyor. Ama içi boş div'ler.
echo $apiResult;
yazan yere var_dump($apiResult);
yazıp sonuç geldiğinde oraya ne çıktı verdiğini bana göstermeniz gerekiyor.
Sonuç gelmediğinde de else
içine yazdıklarınız görünüyor olmalı.
div'leri yukarı yazmayın.
Buraya sonuç döndüğünde ne istiyorsak o içerik gelecek. kutucuk, küçük, div'ler vs her ne istersek buraya...
yazdığım yere yazın.
else
içindeki stilleri kaldırın. Ona gerek yok. Sonuç dönmediğinde görünecek html verisini oraya yazın.
div'lerinizi nereye yazıyorsunuz?
çalışınca ne hata veriyor?
Bi'yeri yanlış yazmışım. Önceki mesajımı güncelledim. Tekrar deneyin.
Belirttiğim yerlere istediğiniz html içeriği ekleyebilirsiniz...
<?php
$language = isset($_GET['language']) ? $_GET['language'] : 'en';
$userAgent = isset($_GET['userAgent']) ? $_GET['userAgent'] : 'WikiBot/1.0 (+http://'.$_SERVER['SERVER_NAME'].'/)';
$betterResults = !( isset($_GET['betterResults']) && ($_GET['betterResults'] == 'false' || $_GET['betterResults'] == 0));
$proxy = isset($_GET['proxy']) ? $_GET['proxy'] : null;
$imageProxy = !(isset($_GET['imageProxy']) && ($_GET['imageProxy'] == 'false' || $_GET['imageProxy']== 0));
$DEBUG = isset($_GET['DEBUG']) ? $_GET['DEBUG'] : null;
// Set the Parameter
$options = array(
'language' => $language,
'userAgent' => $userAgent,
'betterResults' => $betterResults,
'proxy' => $proxy,
'imageProxy' => $imageProxy,
'DEBUG' => $DEBUG,
);
require_once __DIR__.'/ciktisi.php';
// Start the Wikipedia API Class
$wiki = new wiki($options);
// Output the API Response
$apiResult = $wiki->api($_GET['q']);
if($apiResult) { echo $apiResult; ?>
<div>Buraya sonuç döndüğünde ne istiyorsak o içerik gelecek. kutucuk, küçük, div'ler vs her ne istersek buraya...</div>
<?php exit(); }
else { ?>
<div>Buraya da sonuç dönmediğinde görüntülenecek içerik gelecek</div>
<?php }
// Print the Script Runtime in DEBUG Mode
if ( isset($DEBUG) ) {
echo "<pre>\n\n\tRuntime: ".number_format((microtime(true)-$_SERVER['REQUEST_TIME_FLOAT']),3);
exit();
}
Tamam zaten sonuç dönmeyince div'leri geçersiz saymasını istedim.
Bu durumda şunu yapabilirsiniz:
<?php
//... önceki kodlarınız...
$apiResult = $wiki->api($_GET['q']);
if(!$apiResult) {
?>
<div>Buraya sonuç dönmediğinde görüntülenecek içerik gelecek...</div>
<?php
exit();
}
echo $apiResult;
if (isset($DEBUG)) {
echo "<pre>\n\n\tRuntime: ".number_format((microtime(true)-$_SERVER['REQUEST_TIME_FLOAT']),3);
exit();
}
?>
<div class="kutucugumuz"></div>
Benim deneme şansım yok ne yazık ki.
belki şunu deneyebilirsiniz:
echo $wiki->api($_GET['q']);
yazan satırı silip yerine şunu yazın:
$apiResult = $wiki->api($_GET['q']);
if(!$apiResult) {
echo "Sonuç dönmedi";
exit();
}
echo $apiResult;
Bu arada div'iniz yine aşağıda olacak.
Peki sonuç olmadığında nasıl bir sonuç dönüyor?
Dönen sonuca göre işlem yapmak lazım.
echo $wiki->api($_GET['q']);
yerine
var_dump($wiki->api($_GET['q'])); exit();
yazınca gelen çıktıyı görmem lazım.