• 13-04-2010, 22:56:24
    #1
    Merhaba arkadaslar, basit bir kullandigim wp deki scriptim yeni sunucumda calismiyor. Sizce ne eksik olabilir ? Aynen atiyorum scripti.

    <? echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">';

    include("wp-blog-header.php");
    $q=mysql_query("Select * from wp_posts where post_status='publish' and post_type='post'");
    function sil($zr){

    $zr = preg_replace('/\s+/',' ',$zr);
    $zr = str_replace('&','-',$zr);
    return $zr;


    }

    while ($r=mysql_fetch_array($q)) {
    $ids=$r['ID'];
    $qS=mysql_query("Select * from wp_postmeta where post_id='$ids' and meta_key='thumb' limit 1");
    $sr=mysql_fetch_array($qS);
    $zrt=$r['post_content'];

    preg_match('|<embed src="(.*)" type="application/x-shockwave-flash"|',$zrt,$abc);
    $z=strip_tags($abc[1]);
    preg_match('|file=(.*)038|',$zrt,$abc);
    $zt=$abc[1];
    preg_match('|<param name="movie" value="(.*)" /><param name="quality"|',$zrt,$abc);
    $ztt=strip_tags($abc[1]);
    ?>

    <url>
    <loc><?php echo $r['post_name']; ?></loc>
    <video:video><videolayer_loc allow_embed="yes"><?php echo $z.$zt.$ztt;?></videolayer_loc>
    <video:thumbnail_loc><? echo sil($sr['meta_value']); ?></video:thumbnail_loc>
    <video:title><?php echo sil($r['post_title']); ?></video:title>
    <video:description><?php echo substr(sil(strip_tags($r['post_content'])),0,200); ?></video:description>
    <video:tag><?php echo sil($r['post_title']); ?></video:tag>
    </video:video>
    </url>

    <?

    }

    echo "</urlset>";
    ?>
  • 13-04-2010, 22:58:38
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İlk bakışta sorun olarak <?php yerine <? kullanmanız görünüyor. Aşağıdaki şekilde dener misiniz?
    echo 'İstek üzerine silinmiştir...';
  • 13-04-2010, 23:11:16
    #3
    Yemedi maalesef. Normalde eski sunucumda (hostgator) calisiyor. Ama bu sunucumda calismiyor. Eksik birsey mi var acaba ? Hata olarakda HTTP 500 Internal Server Error hatasi veriyor.