mám dotaz když bych si změnil příponu souboru místo .php na .php3 bude se mi tam vkládat reklama a lišta?Jen mě to tak napadlo jakož to možné řešení mého problému s lištou která se mi cpe do RSS kanálu tak, že se mi vůbec nevygeneruje :(
no zkus to a uvidíš, obávám se, že php3 bude dost profláknuté a tak server pochopí, že je to PHP
PS: army se ti nelíbí? A proč zakládáš nové téma?
Zkus a uvidíš.
Otázka spíš je, jestli se bude to php3 prohánět přes parser, nebo jestli půjde nezpracované rovnou na výstup...
Pokud ti mohu radit - vem si k srdci rady z předchozího tématu: s RSS kanálem posílej správnou hlavičku (text/xml - nebo tak nějak) a reklama se tam nevloží.
jaký jsou vůbec všechny možné(povolené koncovky)?
A nové téma jsem založi proto,že jsem chtěl vědět jestli se na příponu .php3 taky zaměřuje robot pro vkládání reklami či nikoliv.Mimochodem hlavičku mám header('Content-Type: text/xml;... a zkoušel jsem si ji přepsat na header("Content-Type: application/xml"); ale bohužel ta chby zůstala a ještě k tomu přibyla další a to ta že je špatná hlavička.
No já nevím, žádný profík nejsem, ale zdá se mi, že je posílání hlavičky na zablokování reklamy nestačí, třeba tohle vypadá na serveru, kde se reklama nevkládá v pořádku, na ds.mysteria.cz to ale nefunguje
<?php
header ('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header ('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header ('Content-Type: text/xml');
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>";
?>
<rss version="2.0">
<channel>
<title>...pokus...</title>
<lastBuildDate><?php echo gmdate("D, d M Y H:i:s")." GMT"; ?></lastBuildDate>
<item>
<description>...pokus...</description>
</item>
</channel>
</rss>
PS:
s header ('Content-Type: application/xhtml+xml');
to funguje i na ds.mysteria.cz
bohužel skoušel jsem změnit hlavičku u souboru feed-rss.php který mi generuje rss kanál a změnil jsem hlavičku na header ('Content-Type: application/xhtml+xml'); ale i po této změně mi to nahlásilo tu samou chybu a ještě k tomu chybnou hlavičku :( no skusim to skusit přes změnu koncovky a podstrčení v .htaccess a uvidim :)
<?php
/
* RSS2 Feed Template for displaying RSS2 Posts feed.
*
* @package WordPress
*/
header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
$more = 1;
?>
<?php echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
<?php do_action('rss2_ns'); ?>
>
<channel>
<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss("description") ?></description>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></pubDate>
<?php the_generator( 'rss2' ); ?>
<language><?php echo get_option('rss_language'); ?></language>
<?php do_action('rss2_head'); ?>
<?php while( have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss() ?></title>
<link><?php the_permalink_rss() ?></link>
<comments><?php comments_link(); ?></comments>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><?php the_author() ?></dc:creator>
<?php the_category_rss() ?>
<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php if (get_option('rss_use_excerpt')) : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php if ( strlen( $post->post_content ) > 0 ) : ?>
<content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>
<?php else : ?>
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php endif; ?>
<?php endif; ?>
<wfw:commentRss><?php echo get_post_comments_feed_link(); ?></wfw:commentRss>
<?php rss_enclosure(); ?>
<?php do_action('rss2_item'); ?>
</item>
<?php endwhile; ?>
</channel>
</rss>
takhle vypadá obsah souboru který mi generuje RSS kanál.Mluvil jsem s autory a i s jinými programátory co mají mnohem větší zkušenosti něž já a všichni mi řekli jedno a to samé že Wordpress si RSS generuje automaticky bez problémů (takže jakmile napíšu první novinku či komentář už to mám i v RSS)takže v kódu asi chyba nebude :(
při změně hlavičky -
Parse error: parse error in /3w/borec.cz/a/americasarmy/wp-includes/feed-rss2.php on line 8
feed-rss.php - ten se snad jen vkládá do indexu - rss generuje index.php, viz:
http://www.americasarmy.borec.cz/?feed=rss2
buď podle mého názoru musíš upravit vnitřek indexu a nebo mít ještě jeden index, který bude mít neparsovatelnou příponu a bude sloužit jen pro rss
http://www.americasarmy.borec.cz/index.army?feed=rss2
Právě že tenhle skript vkládám do Indexu pomocí příkazu include a je vyvoláván odkazem
http://www.americasarmy.borec.cz/index.army?feed=rss2
jak to funguje detailně já samozřejmě nevím, hlavičku ovšem posílá index a to, že se header(....); zabuduje do vkládaného skriptu ještě nemusí znamenat, že se taky správně odešle...
no jo no.pak pisnu tvurcum WP na webky o nový nápad :)