Avatar billede Slettet bruger
28. september 2003 - 03:37 Der er 19 kommentarer og
1 løsning

Include problem.

Jeg har en fil hvor jeg ønsker at inkludere

file.php?foo=1

Iflg. php.net's dokumentation må man godt dette, hvis du bare includer den fulde url, dvs www.url.dk/file.php?foo=1

Dette virker dog ikke, jeg får fejlmddl:
Warning: Failed opening 'file.php?foo=1' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/blabla/blabla on line xx

Jeg kan godt include bare file.php, uden problemer - men hvordan inkluderer jeg en fil med efterfølgende foo=1 ?
Avatar billede xyborx Nybegynder
28. september 2003 - 03:46 #1
Den fulde url er vel
http://www.url.dk/file.php?foo=1
Avatar billede Slettet bruger
28. september 2003 - 03:47 #2
Ja, jeg glemte http:// - det er dog den url jeg forsøger mig med, som stadig giver fejl.
Avatar billede meelby Nybegynder
28. september 2003 - 03:49 #3
#Include ligger udenfor ASP og PHP og kan derfor ikke medtage variabler - det ville fint og særdeles brugbart at kunne.
Avatar billede Slettet bruger
28. september 2003 - 03:51 #4
include ''; er en almen php funktion...

http://dk.php.net/manual/en/function.include.php
Avatar billede Slettet bruger
28. september 2003 - 03:51 #5
include() even.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 04:17 #6
include 'http://www.example.com/file.php?foo=1&bar=2'

burde virke... bare vær sikker på filen findes og returnerer noget ... så skulle det fungere..

jeg har lige testet med:

include('http://www.dawin.dk/inc.php?id=4')

og det virker fint også fra andre servers/domains
Avatar billede Slettet bruger
28. september 2003 - 04:41 #7
Får fejlen:
Warning: Failed opening 'http://www.drengenebynight.dk/comment/comments.php?action=show&id=1' for inclusion (include_path='.:/usr/share/pear:/usr/share/php/PEAR') in /customers/drengenebynight.dk/drengenebynight.dk/httpd.www/comment/test1.php on line 12

Line 11-12-13:
<?
include ('http://www.drengenebynight.dk/comment/comments.php?action=show&id=1');
?>
Avatar billede Slettet bruger
28. september 2003 - 04:42 #8
Avatar billede dawin_dk Nybegynder
28. september 2003 - 04:47 #9
måske det er slået fra i PHP.ini ... jeg har ingen problemer på mine servers..

læser man i doc ser man:
As long as allow_url_fopen is enabled in php.ini, you can use HTTP and FTP URLs with most of the functions that take a filename as a parameter.

.. prøv at få ændret det...
Avatar billede Slettet bruger
28. september 2003 - 04:55 #10
Det er ikke min egen server, men hvor er det du ser om det er slået til?

php_version(); or so?
Avatar billede Slettet bruger
28. september 2003 - 04:58 #11
phpinfo mener jeg selvfølgelig.
Avatar billede Slettet bruger
28. september 2003 - 04:59 #12
allow_url_fopen no value no value

Det gjorde mig så ikke meget klogere.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 04:59 #13
den del af det har jeg ik forstand på .. men det må være det der er galt..

http://www.asptech.dk/test.php
indeholder:

<?
include ('http://www.drengenebynight.dk/comment/comments.php?action=show&id=1');
?>

og som du ser virker det fint..
Avatar billede Slettet bruger
28. september 2003 - 05:01 #14
På en anden server, hvor allow_url_fopen er ON, får jeg lidt mere ud af det, men dog stadig fejl:

http://www.pacroon.dk/ny/comment/test1.php
Avatar billede Slettet bruger
28. september 2003 - 05:02 #15
drengenebynight.dk kører php i safe mode, det kan måske have indvirkning..
Avatar billede Slettet bruger
28. september 2003 - 05:03 #16
Ja, det må det vel... takker.
Avatar billede Slettet bruger
28. september 2003 - 05:12 #17
Jeg skulle @include'e istedet. Til orientering.
Avatar billede Slettet bruger
28. september 2003 - 13:18 #18
Nå det virkede faktisk ikke..

Jeg tror problemet er når man includer til filer der ikke er lokale, så er det let nok.. men når man gør det lokalt er der andre regler.
Avatar billede dawin_dk Nybegynder
28. september 2003 - 14:28 #19
serveren skal tillade at man henter fra andre servers ... før virker det ikke
Avatar billede dknsj Nybegynder
14. oktober 2004 - 21:48 #20
<?php
  $foo = 1;
  include "file.php";
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester