wordpress include

wtf?! imam en fajl www.domena.com/novice.php in imam wordpress blog, ki ga predelujem v kvazi cms.. kako hudiča naj v template vključim

www.domena.com/novice.php

z include funkcijo in ne iframom? ne prime nič od naštetega

<?php include ("www.domena.com/novice.php"); ?>
<?php include ("http://www.domena.com/novice.php"); ?>

prosim za pomoč.. googlam in 'testiram' že od 11ih :D

7 odgovorov

<?php echo file_get_contents("http://www.domena.com/novice.php"); ?>
32

blackmamba najlepša hvala.

ne počni tega, no... od kod vam ideje, da odpirate remote fajle v real timu?

1

sam res kere buče no. moraš includat s potjo z diska ne pa web urlja. neki v smislu:

<?php include('/home/username/www/novice.php'); ?>

Če sem prav razumel bi ti rad v wp temo vključil file novice.php? Potem rabiš tole kodo: <?php include (TEMPLATEPATH . "/novice.php"); ?>. Seveda pa se mora novice.php nahajat v istem fajlu kot je tema.

Ok, prav imate.
Načeloma je pa bolje zaradi varnosti strežnika v php.ini imeti allowurlfopen = Off
Se strinjate?

V primeru, če je www.domena.com/novice.php na istem strežniku kot blog, bi uporabil b00mbar-jev način. Če je pa drugje, bi pa dodal v cron neko skripto, ki prebere content tega remote fajla (filegetcontents ali pa curl) in ga zapiše nekam lokalno. Potem pa include('/home/...../novice.php);

Ce ma novice.php v root direktoriju bo delalo tudi
<?php include ("novice.php"); ?>