Bekijk Volledige Versie : [PHP] include vraag
Hallo,
Ik kom net kijken in de php wereld. Echter nu loop ik tegen een klein
probleempje
Ik wil binnen een php pagina een andere php pagina oproepen. Ik doe dit met
include. De beide pagina's staan in de root dir. Dit werkt dus.
Maar nu wil ik een pagina includen van een andere site. Ik doe dit met:
include ("http://www.rhona.nl/foto/serie1/index.htm") Echter dit werkt
niet. Wat zie ik over het hoofd?
ik gebruikt php 4.0.4
gegroet
henkie
----
denk aan het spamblok. achter de punt is nl
Daniel Tryba
21/11/03, 09:45
h.henkie <h.henkie@edek.invalid> wrote:
> Ik wil binnen een php pagina een andere php pagina oproepen. Ik doe dit met
> include. De beide pagina's staan in de root dir. Dit werkt dus.
> Maar nu wil ik een pagina includen van een andere site. Ik doe dit met:
> include ("http://www.rhona.nl/foto/serie1/index.htm") Echter dit werkt
> niet.
Dit werkt perfect (tenminste in een moderne versie (4.1+ op z'n minst)).
> Wat zie ik over het hoofd?
Aha het is schijnbaar niet het gewenste resultaat...
ZIe Message-ID: <bou9l3$4gc$2@news.tue.nl> in de thread 'Mysql Text
formaten' of iets dergelijks van 2 weken geleden.
--
Daniel Tryba
h.henkie wrote:
> Hallo,
> Ik kom net kijken in de php wereld. Echter nu loop ik tegen een klein
> probleempje
> Ik wil binnen een php pagina een andere php pagina oproepen. Ik doe dit met
> include. De beide pagina's staan in de root dir. Dit werkt dus.
> Maar nu wil ik een pagina includen van een andere site. Ik doe dit met:
> include ("http://www.rhona.nl/foto/serie1/index.htm") Echter dit werkt
> niet. Wat zie ik over het hoofd?
> ik gebruikt php 4.0.4
>
> gegroet
> henkie
>
>
>
> ----
> denk aan het spamblok. achter de punt is nl
>
>
Kijk eens naar de functie fopen
http://nl.php.net/manual/en/features.remote-files.php
Rene Pijlman
21/11/03, 10:30
h.henkie:
>Maar nu wil ik een pagina includen van een andere site. Ik doe dit met:
>include ("http://www.rhona.nl/foto/serie1/index.htm") Echter dit werkt
>niet. Wat zie ik over het hoofd?
De documentatie. Het staat er gewoon, op de pagina over include. Nog nooit
gebruikt, maar in 15 seconden gevonden:
"If "URL fopen wrappers" are enabled in PHP (which they are in the default
configuration), you can specify the file to be included using an URL (via
HTTP or other supported wrapper - see Appendix I for a list of protocols)
instead of a local pathname."
http://nl3.php.net/manual/en/function.include.php
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
> "If "URL fopen wrappers" are enabled in PHP (which they are in the default
> configuration), you can specify the file to be included using an URL (via
> HTTP or other supported wrapper - see Appendix I for a list of protocols)
> instead of a local pathname."
> http://nl3.php.net/manual/en/function.include.php
>
Hai,
Deze had ik al in de php.ini op enabled staan.
gegroet
Rene Pijlman
23/11/03, 00:45
h.henkie:
>Na wat puzzelen (in de late uurtjes) ben ik er achter gekomen dat php
>geen frames pagina inlcuded.
Dit snijdt geen hout. Frames is een client-side concept, PHP een
server-side concept. Wat bedoel je precies?
--
René Pijlman
Wat wil jij leren? http://www.leren.nl
Rene Pijlman (reply.in.the.newsgroup@my.address.is.invalid) postte dit:
> h.henkie:
>> Na wat puzzelen (in de late uurtjes) ben ik er achter gekomen dat php
>> geen frames pagina inlcuded.
>
> Dit snijdt geen hout. Frames is een client-side concept, PHP een
> server-side concept. Wat bedoel je precies?
Hij bedoelt dat je een frame-pagina niet in een al bestaand php document kan
includen.
Lijkt me tenminste logisch...
--
Greetz,
Bertez[z]
bertwebAThome.nl
!!-> 1@ te veel in mail <-!!
>
> Hij bedoelt dat je een frame-pagina niet in een al bestaand php document
kan
> includen.
> Lijkt me tenminste logisch...
>
dat bedoel ik dus ;-) Dank je voor de vertaling.
gegroet
Daniel Tryba
25/11/03, 01:00
h.henkie <h.henkie@edek.invalid> wrote:
>> Hij bedoelt dat je een frame-pagina niet in een al bestaand php document
> kan
>> includen.
>> Lijkt me tenminste logisch...
>>
>
> dat bedoel ik dus ;-) Dank je voor de vertaling.
Dat is niet correct. PHP kan prima paginas includen welke een frameset
bevatten. Maar zoals Rene al melde: frames zijn clientside en hebben
dus geen enkele betekenis voor PHP. Wat wil je overigens bereiken met
het includen van een frameset?
BTW je newsagent is broken (ziet uit als het welbekende OE probleem ->
quotefix).
--
Daniel Tryba
.. Wat wil je overigens bereiken met
> het includen van een frameset?
Ik ben bezig om mijn site te restylen. De frameset die ik had heb ik
verwijderd en vervangen door tabellen. Er staan op de site ook foto's. Deze
staan nog wel in een frameset. Nu is het veel werk om al deze pagina's om te
zetten naar pagina's zonder frames. Dus ben ik op zoek naar een manier om
deze oude pagina's te (her)gebruiken
> BTW je newsagent is broken (ziet uit als het welbekende OE probleem ->
> quotefix).
Jep ik werk nu nog met m$ outlook. Ik ben bezig om mijn systemen bij te
werken, waaronder de newsreaders. Outlook gaat eruit, dus dat is dan ook
weer opgelost ;-)
gegroet
Daniel Tryba
26/11/03, 01:00
h.henkie <h.henkie@edek.invalid> wrote:
> . Wat wil je overigens bereiken met
>> het includen van een frameset?
> Ik ben bezig om mijn site te restylen. De frameset die ik had heb ik
> verwijderd en vervangen door tabellen. Er staan op de site ook foto's. Deze
> staan nog wel in een frameset. Nu is het veel werk om al deze pagina's om te
> zetten naar pagina's zonder frames. Dus ben ik op zoek naar een manier om
> deze oude pagina's te (her)gebruiken
2 oplossingen:
a-je herschrijft met het handje alle paginas
afhankelijk van de hoeveelheid paginas en je kunde mbt scripten kan dit
(domme) werk wellicht het snels zijn.
b-je doet het met een scriptje
afhankelijk van hoe kundig je bent met scripten is dit natuurlijk een
veel leukere oplossing. Het kan eventueel geheel dynamisch met een
serverside script.
Als je voor wilt gaan moet je even enkele dingen analyzren:
-zijn de oude paginas netjes opgebouwd (structuur)?
-kan je een template produceren voor je nieuwe layout?
Indien beide goed te doen zijn kan je met wat parsen van de oude
paginas de img tags achterhalen en in de nieuwe template plakken (en
opslaan om onnodig werk te voorkomen).
Indien je dit met php wilt doen kan dat simpel door de oude pagina met
file() in te lezen en met bv reguliere expressies de image tags te
extracten... Voorbeelden zijn voldoende in het archief van deze groep
aanwezig.
--
Daniel Tryba
Daniel Tryba wrote:
>
> 2 oplossingen:
> a-je herschrijft met het handje alle paginas
> afhankelijk van de hoeveelheid paginas en je kunde mbt scripten kan
> dit (domme) werk wellicht het snels zijn.
> b-je doet het met een scriptje
> afhankelijk van hoe kundig je bent met scripten is dit natuurlijk
> een veel leukere oplossing. Het kan eventueel geheel dynamisch met
> een serverside script.
>
> Als je voor wilt gaan moet je even enkele dingen analyzren:
> -zijn de oude paginas netjes opgebouwd (structuur)?
> -kan je een template produceren voor je nieuwe layout?
>
> Indien beide goed te doen zijn kan je met wat parsen van de oude
> paginas de img tags achterhalen en in de nieuwe template plakken (en
> opslaan om onnodig werk te voorkomen).
>
> Indien je dit met php wilt doen kan dat simpel door de oude pagina met
> file() in te lezen en met bv reguliere expressies de image tags te
> extracten... Voorbeelden zijn voldoende in het archief van deze groep
> aanwezig.
Dank je voor dit antwoord. Ik ben nu bezig met een script om alles om te
zetten. Aangezien ik een paar weken uit de lucht ben heb ik tijd genoeg om
hier mee te stoeien ;-)
gegroet