Toon posts:

[php] include() na volgen hyperlink

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste mensen,

ik heb een tabel met twee kolommen; in de eerste kolom staat een link, als die link wordt gevolgd wil ik dat er in de tweede kolom een bepaald bestand wordt geïncluded.

Hoe kan ik dit bewerkstelligen?

thx :)

  • UTM
  • Registratie: Februari 2003
  • Laatst online: 15:02

UTM

Mischien kan je eerst even hier kijken: http://www.php.net :). Daar staan namelijk veel _basic_ uitleg. Ook weet ik zeker dat je hiermee wat kan: P&W FAQ - PHP

[ Voor 58% gewijzigd door UTM op 20-05-2004 12:14 ]


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
w03f schreef op 20 mei 2004 @ 12:13:
Mischien kan je eerst even hier kijken: http://www.php.net :). Daar staan namelijk veel _basic_ uitleg. Ook weet ik zeker dat je hiermee wat kan: P&W FAQ - PHP
Voordat je hem voor de leeuwen gooit, kan hij beter eens rondneuzen op www.phpfreakz.nl ofzo :)

Verwijderd

Topicstarter
Jawel, heb daar reeds gekeken alsmede op andere sites. Echter niet iets tegengekomen als voorgelegde context.

Enne BTW als dit zo basic is, kun je het mischien net zo makkelijk even uit je mouw schudden? ;)

  • IceQb
  • Registratie: Augustus 2002
  • Laatst online: 17-05 01:14
die link linken naar index.php?include=naam

en dan in die andere kolom:
PHP:
1
2
3
if(isset($_GET['include'])){
    include($_GET['include'])
}

  • GlowMouse
  • Registratie: November 2002
  • Niet online
IceQb schreef op 20 mei 2004 @ 12:15:
die link linken naar index.php?include=naam

en dan in die andere kolom:
PHP:
1
2
3
if(isset($_GET['include'])){
    include($_GET['include'])
}
Veilig is dat niet :/

  • Noork
  • Registratie: Juni 2001
  • Niet online
GlowMouse schreef op 20 mei 2004 @ 12:17:
[...]

Veilig is dat niet :/
Zolang je er voor zorgt dat je alleen bestanden op je eigen server kan includen, valt dat best mee.

Zorg gewoon dat je altijd een slash voor je include hebt staan.
IceQb schreef op 20 mei 2004 @ 12:15:
PHP:
1
2
3
if(isset($_GET['include'])){
    include("/".$_GET['include'])
}

  • GlowMouse
  • Registratie: November 2002
  • Niet online
./ mag ik dan hopen?

En dan nog kan ik ./../../../whatever openen.

  • Noork
  • Registratie: Juni 2001
  • Niet online
GlowMouse schreef op 20 mei 2004 @ 12:20:
./ mag ik dan hopen?

En dan nog kan ik ./../../../whatever openen.
jaja ./ natuurlijk

  • Helmet
  • Registratie: Januari 2002
  • Laatst online: 05-05 12:14
PHP:
1
2
3
4
if (isSet($_GET['include'])) 
{
 if (is_file('pages/'  . basename($_GET['include'])) { include('pages/' . basename($_GET['include']); }
}

[ Voor 43% gewijzigd door Helmet op 20-05-2004 12:25 ]

Icons are overrated


  • Y0ur1
  • Registratie: Oktober 2000
  • Niet online
Verwijderd schreef op 20 mei 2004 @ 12:15:
Jawel, heb daar reeds gekeken alsmede op andere sites. Echter niet iets tegengekomen als voorgelegde context.

Enne BTW als dit zo basic is, kun je het mischien net zo makkelijk even uit je mouw schudden? ;)
Ja dan zul je toch een boek moeten halen ofzo, en een beetje oefenen :)

Verwijderd

Topicstarter
nu heb ik de stappen gevolgd maar krijg ik een parse error 8)7 . Wat doe ik verkeerd?

<body>
<table border="0" cellpadding="0" cellspacing="0" width="15%">
<tr>
<td width="50%"><a href="index1.php?include=test.php">linktest</a></td>
<td width="50%">

/* php include na volgen link*/
<?
if(isset($_GET['include'])){
include("/".$_GET['include'])
}
?>

</td>
</tr>
</table>
</body>

Verwijderd

Misschien kan je in de 2e cel een frame aanmaken die je aanspoort via <a href="">

  • Shadowman
  • Registratie: Januari 2002
  • Niet online
PHP:
1
 include("/".$_GET['include']);

puntkomma's gebruiken voor het afsluiten van regels. Verder is je constructie zoals je het nu hebt zeer onveilig.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 15:00

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 denkt dat met de gegevens hints er nu wel uit te komen is.
Zo niet, dan kan je allicht zelf de foutmelding nog in Google gooien; verdiep je ook eens verder in PHP. In de PW-FAQ, gedeelte PHP staat al het een en ander; ook op www.php.net moet je wel wat kunnen vinden.

Verder vallen parse errors onder debuggen en dit is iets wat je zelf ook goed kan. :)

Over de veiligheid is ook al voldoende gezegd; het is jouw eigen verantwoordelijkheid, maar je moet hier niet over een paar maanden aankomen dat je server is platgegooid door een scriptkiddie.

In ieder geval gaat deze dicht.

[ Voor 14% gewijzigd door gorgi_19 op 20-05-2004 13:08 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1

Dit topic is gesloten.