[php] parse error

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Op sommige pagina’s van mijn sites krijgen we de parse error :
Warning: main(): stream does not support seeking in "bla" on line 62
Wat kan ik aan de source doen om dit te verhelpen het gaat om wat oudere programmateur.

Het gaat hier om de regel 62: elseif($pg == ''){include("http://www.hagenaarreclame.nl/reclame/historie.php");}?>

Wat zou er fout zijn en wat kan de oplossing zijn.

ik heb overal gezocht naar deze foutmelding (waarschijnlijk niet overal)
maar wie weet hoe je dit op kan lossen.

alvast bedankt

A smooth sea never made a skilled sailor


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

include kan niet met een compleet http:// omgaan maar alleen met local files

afaik

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • MisterData
  • Registratie: September 2001
  • Laatst online: 29-08 20:29
Het lijkt erop alsof de stream die PHP bedoelt de HTTP-stream naar "http://www.hagenaarreclame.nl/reclame/historie.php" is... in dat geval kan er inderdaad niet in geseek'ed worden. Probeer een andere oplossing, bijvoorbeeld met fopen, fread en daarna eval ofzo ;)

Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 16-09 09:14
MisterData schreef op 11 July 2003 @ 13:41:
Het lijkt erop alsof de stream die PHP bedoelt de HTTP-stream naar "http://www.hagenaarreclame.nl/reclame/historie.php" is... in dat geval kan er inderdaad niet in geseek'ed worden. Probeer een andere oplossing, bijvoorbeeld met fopen, fread en daarna eval ofzo ;)
Een include seeked toch neit? Hij wordt gewoon alleen maar aan het huidige document toegevoegd. Uiteraard in deze vorm niets als echte code, maar als de geparsde code van het externe script.

Het script zelf veroorzaakt overigens geen fout. Ik had misschien nog even de gedachte dat daar gewoon de fout zat :)

[ Voor 18% gewijzigd door eborn op 11-07-2003 13:53 ]


Acties:
  • 0 Henk 'm!

  • Spleasure
  • Registratie: Juli 2001
  • Laatst online: 13-08 08:13

Spleasure

Ik hier?

Wellicht kan je met file_get_contents() de inhoud ophalen en dan evallen ofzo....
http://nl2.php.net/manual/en/function.file-get-contents.php

Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 16-09 09:14
Spleasure schreef op 11 July 2003 @ 14:01:
Wellicht kan je met file_get_contents() de inhoud ophalen en dan evallen ofzo....
http://nl2.php.net/manual/en/function.file-get-contents.php
Elke file-operatie die je op een extern script loslaat (of in ieder geval een script via een url) wordt eerst geparsed alvorens je er mee kunt werken. Je krijgt dus gewoon de output terug. Er valt dan dus ook niets te evallen, behalve als het script PHP code aan het ouputten is geweest ;)

Misschien kan de TS een iets groter stukje code online zetten? Zodat we een beetje kunnen bekijken of er iets anders fout zit.

[ Voor 11% gewijzigd door eborn op 11-07-2003 14:05 ]


Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Maar het gekke is dat het gewerkt heeft, include moet er mee om kunnen gaan.
Ze hebben waarschijnlijk een nieuwere php versie geinstalled.

A smooth sea never made a skilled sailor


Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Nog gekker is dat de site volledig gewoon werkt, er staat alleen zo'n stomme error tussen. :S. HIJ include dus gewoon alles :S

A smooth sea never made a skilled sailor


Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 16-09 09:14
http://groups.google.com/...6400a8c0%40defiant&rnum=1

Het schijnt dus een bekende 'bug' te zijn, maar men kan nog niet vinden waar de fout zit. Tot die tijd kun je misschien gewoon een @ voor de include gooien.

Overigens, vanaf welke pagina (url) include je dat bestand?

[ Voor 14% gewijzigd door eborn op 11-07-2003 14:45 ]


Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
vanaf www.hagenaarreclame.nl

[ Voor 12% gewijzigd door wboard op 11-07-2003 15:17 ]

A smooth sea never made a skilled sailor


Acties:
  • 0 Henk 'm!

  • eborn
  • Registratie: April 2000
  • Laatst online: 16-09 09:14
Als je toch vanaf dezelfde site include dan hoef je geen url-notatie te gebruiken, maar gewoon /path/file

Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 15-09 23:12

flexje

got-father

Wat ik hier op een webserver krijg en thuis NIET:
Warning: file("http://www.gamer.nl") - No error in pad\gamers\index.php on line 3

Warning: Bad arguments to implode() in pad\gamers\index.php on line 4
Regel 3 en 4:
PHP:
1
2
$inhoud = file("http://www.gamer.nl"); 
$inhoud = implode("", $inhoud);


Waarom krijg ik dit hier wel en thuis niet :S php en apache versies zijn gelijk.

[ Voor 17% gewijzigd door flexje op 11-07-2003 15:33 ]

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:56
- No error in pad\gamers\index.php
Leuk dat er even een melding komt dat er geen error is ;)

Die tweede error is niet echt van toepassing aangezien dat gewoon komt doordat de eerste regel niet goed wordt uitgevoerd. Heb je al getest met fopen etcetera?

[ Voor 47% gewijzigd door djluc op 11-07-2003 15:42 ]


Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 15-09 23:12

flexje

got-father

djluc schreef op 11 July 2003 @ 15:41:
[...]

Leuk dat er even een melding komt dat er geen error is ;)

Die tweede error is niet echt van toepassing aangezien dat gewoon komt doordat de eerste regel niet goed wordt uitgevoerd. Heb je al getest met fopen etcetera?
ben maar niet verder gegaan met debuggen, *** server :P ben hem helemaal zat.
// edit dohh valt nix te debuggen ;)

[ Voor 5% gewijzigd door flexje op 11-07-2003 15:46 ]

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 12:56
// edit dohh valt nix te debuggen
Heel goed begrepen, ik vind het maar een hele vreemde zaak. Werkt je server verder wel 100%?

Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 15-09 23:12

flexje

got-father

djluc schreef op 11 July 2003 @ 15:48:
[...]

Heel goed begrepen, ik vind het maar een hele vreemde zaak. Werkt je server verder wel 100%?
Blijkbaar niet :P
Weet niet wat er aan de hand is, voor zekerheid de php.ini van thuis hierop gekopierd, werkt ook niet. Maargoed :)

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
flexje schreef op 11 July 2003 @ 15:46:
ben maar niet verder gegaan met debuggen, *** server :P ben hem helemaal zat.
// edit dohh valt nix te debuggen ;)
1) Ga niet iemand anders topic hijacken met een vraag welke niet volgens de quickstart is.
2) http://nl.php.net/fopen, allow_url_fopen in je ini.

wboard ga eens een beetje debuggen. Is het inderdaad echt de include? If so het een bug is in 4.3.2, neem dan eens een kijkje op php.net bij de bus sectie

[ Voor 19% gewijzigd door Glimi op 11-07-2003 16:00 ]


Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 15-09 23:12

flexje

got-father

Glimi schreef op 11 July 2003 @ 15:59:
[...]

1) Ga niet iemand anders topic hijacken met een vraag welke niet volgens de quickstart is.
2) http://nl.php.net/fopen, allow_url_fopen in je ini.
1) Sorry, we hadden geen kwade bedoelingen, deden het alleen voor Allaahhh. just kiddin, bedoelde er niks mee.
2) Zoals ik al eerder zei... de php.ini van thuis (werkende) overgekopierd naar de server hier en werkt nog niet :) maar laat maar zitten. ik installeer ooit wel is opnieuw.

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Vanaf de nieuwe versie van PHP wordt deze waarschuwing gegeven. Het is op te lossen door bij een include geen gebruik te maken van een URL maar het bestand rechtstreeks aan te spreken. Het moet dan worden: include("../../historie/historie.php"). Dat zou het probleem moeten verhelpen.

eborn had dus gelijk
maar in adnere gevallen moet je dus idd met fopen werken

[ Voor 15% gewijzigd door wboard op 11-07-2003 18:24 ]

A smooth sea never made a skilled sailor

Pagina: 1