ik zit met een probleem op men site
op de homepaga werk ik met drie talen, en ook nog eens per rubriek af en toe met ID of titels
Dan wil ik een pagina includen als volgt
<? include("nieuws_nieuwtitel.php?taal=$taal") ?>
Tot voor kort werkte dit probleemloos op men server maar sinds gisteren werkt dit niet meer.
Hoe zou dit kunnen komen?
Ik probeerde ook de taal van de eerste keer in te vullen
<? include("nieuws_nieuwtitel.php?taal=nederlandsl") ?>
op http://us2.php.net/include/
las ik dit

// Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
// local filesystem.
<? include 'file.php?foo=1&bar=2'; ?>

// Works.
<? include 'http://www.example.com/file.php?foo=1&bar=2';; ?>

Maar een de server heeft beveiliging tegen het rippen van sites , en ook van mijn eigen site : dus ik kan niet zeggen <?include("http://www.hintjens.be/nieuws_nieuwstitel.php?taal=nederlands";); ?>
want dan geeft hij een error om dat ik geen andere webpagina's mag inladen

Iemand een suggestie of oplossing voor dit probleem ?
include moet een bestand zijn het kan niet een deel van een bestand zijn
Idd beide meeste hosten worden includes met variables niet geaceppteerd. Denk dat de enige oplossing is: maak van: /nieuws_nieuwstitel.php?taal=nederlands gewoon een pagina als: nieuwstitelinhetnederlands.php, en die dan gewoon include'n.

Suc6.

Jelmer
nah, dan moet ik drie verschillende pagina's maken
voor nederlands, frans, engels
en als ik met titels of ID's werk die moeten geinclude worden, dan kan ik rap een paar honderd pagina's aanmaken voor de honderden ID's..
maar alvast bedankt voor de suggesties
of:
<?php
$taal = "nederlands";
include("foo.bar");
?>
werkt ook wel eens.
joren schreef op 17.02.2005 19:08
nah, dan moet ik drie verschillende pagina's maken
voor nederlands, frans, engels
en als ik met titels of ID's werk die moeten geinclude worden, dan kan ik rap een paar honderd pagina's aanmaken voor de honderden ID's..
maar alvast bedankt voor de suggesties

hoeft toch neit met include??
je kan toch ook wel doen ;)
bijv.
<?
if($_GET['x'] == "NL") {
$fout = 'lol';
}
if($_GET['pagina'] == "profiel") {
// hier alles van pagina prfiel neerzetten
// en als er een fout komt
echo $fout;
}
?>

Reageren