Ik heb een layout met divs, en een deel van mijn menu is nu inline frame, (in de menu div dus) maar dat zijn alleen de externe links, de internet staan gewoon op elke pagina van mijn site in de div, omdat anders die links in dat ene framepje openen. dus nu moet ik eigenlijk de content ook frame maken, zodat de interne links ook een een iframe kunnen en dan openen in het content frame, toch? als dat allemaal is gelukt, en ik heb dus 2 divs, met allebei een frame erin, moet ik dan daarvan iframes, of frames maken?
en ik weet dat het een domme vraag is, maar als je een layout hebt met frames, en het menu en de content zijn aparte frames, en je maakt een nieuwe pagina aan, moet je dan eigenlijk twee aparte pagina's maken, één voor de pagina waar op het frame zit, en één voor de pagina die het frame laat zien?
Hoop dat het hele verhaal logisch klinkt. voor opheldering kan je ook mijn site bekijken als je dat wilt: aishla.110mb.com, de bron kan je gewoon bekijken...
if(isset($_GET['pagina'])){// er is een normale pagina
$bestand=mysql_real_escape($_GET['pagina']);//zorgen dat mensen geen rare dingen doen
if(file_exists("mapnaam/".$bestand.".php")){ //kijken of het bestaat
include_once"mapnaam/".$bestand.".php"
}
else{echo"Deze pagina bestaat niet!";}
}//einde if(isset(pagina))
if(isset($_GET['extern'])){// er is een externe pagina
$link=mysql_real_escape($_GET['extern']);//zorgen dat mensen geen rare dingen doen
if($link=="youtube"){$externtje="http://youtube.com";}
elseif($link=="droomdal"){$externtje="http://droomdal.nl";}
elseif($link=="kabouter"){$externtje="http://www.kabouters.nl";}
else{$externtje="http://www.google.nl";}//en iets als er niets is
echo"<IFRAME scr=".$externtje." width=\"90%\" heigth=\"90%\"> </IFRAME>";
}//einde if(isset(extern))
else{
include_once"map/home.php";
}
if(isset($_GET['pagina'])){// er is een normale pagina
$bestand=mysql_real_escape($_GET['pagina']);//zorgen dat mensen geen rare dingen doen
if(file_exists("mapnaam/".$bestand.".php")){//kijken of het bestaat
woww... wat een brei van codes... ik snap er helemaal niks van! bedoel je dat de links nu dus gewoon kunnen openen in een div? en dat het dus niet persee in een een frame hoeft?
dr zit wel 1 nadeel aan, je server moet php ondersteunen. Maar dat denk ik wel. Nadeel 2 is dat je het niet op je eigen computer kan testen, php moet online staan wil je het kunnen zien (tenzij je leuke programma's hebt)
Je hebt momenteel alle pagina's nog in HTML-formaat staan.
Je kunt dit simpel veranderen door .html, .htm in .php te veranderen.
Je host ondersteunt dit wel:
Citaat:
Here's what you'll get in the next 5 minutes...
...
PHP 5 - FREE!
...
Doe dat zo:
$externtje = "http://www.".$link.".".$extensie
(ff een extra get parameter toevoegen met daarin de extensie)
Youtube wordt dan: http://www.jouw...tensie=com
@urqbz:
Ik heb enkel een ready-to-made-script voor Aishla gemaakt, waarbij ik haar broncode met de code van DeviourSoul heb gecombineerd met enkele kleine veiligheidswijzigingen erin, maar meer niet. Includen is idd. ook een goede mogelijkheid.
het lijkt me gewoon veiliger dat voor iemand die er weinig of geen verstand van heeft, niet te veel mogelijkheden heeft. Misschien is het niet minder veilig, maar dan moet je wel extra beveiligen.
bovendien, als iemand bij nou opeens www.voorbeeld met als extensie .nl doet, opent die site in je site. Wat je misschien helemaal niet wilt...
ik zie dat jullie heel erg jullie best voor mij doen, maar ik snap er helemaal niks meer van nu... =S
Zeg maar gewoon wat ik moet doen. ^-^
psje: ik hoorde .htaccess ergens voor bij kkomen (in een berichtje waarvan ik niks begreep) en toen heb ik het even opgezocht, maar dat ondersteund mijn browser geloof ik niet, want er stond bij:
.htaccess/.htpasswd Support
een rood kruis... past als ik mijn account upgrade (wat ik niet doe omdat het geld kost) krijg ik die support.
.htaccess is niet per se nodig, als je host dat niet ondersteunt, kun je dat vergeten.
Verder heb ik een stuk code op plaatscode.be (zie http://www.plaatscode.be/8201/) geplaatst.
Dit is je nieuwe index-bestand en de bestanden uit je menu.
Wanneer je deze code (tot /MAPNAAM index.php) in kladblok (notepad) als 'index.php' opslaat, zal je site moeten werken zoals je graag wilt.
Je moet dan wel je 'index.htm(l)' van je ftp-server verwijderen, omdat .htm(l) vaak vóór .php gaat.
Zorg overigens wel voor een kopie van je huidige website op je harde schijf, mocht er een foutje in de code geslopen zijn.
De rest van je pagina's staan ook in dit plaatscode bestand.
Je moet dus bijv. 'contest1.html' via kladblok opslaan als 'contest1.php'. Je hoeft er verder niets aan te veranderen!
Wel moet je in het plaatscodescript 'mapnaam/' vervangen door de naam van de map op jouw ftp-server en hier alle .php-bestanden in plaatsen.
ja... vraagje, als ik het als index.php opsla, dan kan ik de pagina dus alleen nog maar bekijken als het op internet staat, en niet meer op internet de pagina zelf openen. (tenzijn ik een ftp server heb natuurlijk)