Avatar billede voirsous Nybegynder
28. januar 2004 - 22:52 Der er 16 kommentarer og
1 løsning

Tvivl op hent af data fra WWW

hej,

jeg fandt det her:
http://stock.ter.dk/isbn.php
kode
http://stock.ter.dk/isbn.phps

prøver jeg giver den:

Warning: file("http://search.blackwell.co.uk/servlet/search?type=isbn&term=0140244913") - No such file or directory in /customers/astrostar.dk/astrostar.dk/httpd.www/leg/f.php on line 10
array(1) { [0]=> string(0) "" } Forfatter:

kører bone.net

Hvad er der galt?
Avatar billede tefcke Nybegynder
28. januar 2004 - 22:57 #1
I stedet for file(), så prøv file_get_contents() http://php.net/file_get_contents
Avatar billede tefcke Nybegynder
28. januar 2004 - 23:04 #2
Det ser da ellers ud til at virke, der kommer ikke nogen fejl!
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:11 #3
Ja det virker hos ham så gætter mig til det er en 'indstilling' i PHP der er anderledes.

Anyway så give den undefined function.
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:12 #4
Altså file_get_contents()
Avatar billede billen Nybegynder
28. januar 2004 - 23:15 #5
Du kører nok en version af php der er mindre end 4.3. Og denne version har nok ikke slået allow_url_open til: http://dk.php.net/manual/en/ref.filesystem.php#ini.allow-url-fopen

Du kan tjekke det ved at lave en side der kun kalder denne funktion: <?phpinfo();?>

Hvis du ikke umiddelbart kan finde det på den side, så læg et link herind.
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:19 #6
allow_url_fopen
no value no value
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:21 #7
hvis min værste anelser er rigtige, skal jeg lave en slags lasso løsning via et program der siden, smider dataene op på serveren (via FTP eller i database)?
Det er jo ikke en holdbar løsning? kan der gøres andet?
Avatar billede billen Nybegynder
28. januar 2004 - 23:23 #8
du har ret at du ikke får det så nemt. Men der er en mulighed i at du kan bruge sockets. Prøv at kigge på disse eksempler og se om du kan bruge dem.

http://dk.php.net/manual/en/function.fsockopen.php
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:28 #9
det første eksempel resultere bare i et 0 dvs. ingen forbindelse til min 3eksempler http://www.eksperten.dk/spm/458387 www.jubii.dk www.google.com
Avatar billede billen Nybegynder
28. januar 2004 - 23:30 #10
det er dog en mærkelig php installation du der har fået fat på. Må jeg se din phpinfo() side?
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:31 #11
Avatar billede voirsous Nybegynder
28. januar 2004 - 23:40 #12
er billen græde færdig eller hvordan står det til :)?
Avatar billede tefcke Nybegynder
28. januar 2004 - 23:42 #13
Hvis det er din server, så slå allow_url_fopen til i din php.ini.
Hvis det ikke er din server, så kan du i toppen af dit script gennemtvinge et milfø, ved at skrive:
<?php
ini_set('allow_url_fopen', 1);
...
?>
Avatar billede billen Nybegynder
28. januar 2004 - 23:42 #14
hehe... ja stort set. Jeg vil anbefale dig at kontakte din udbyder og høre, hvorfor du ikke må forbinde til andre servere med enten file() eller fsockopen().

Under fsockopen skriver den:
"If the value returned in errno is 0 and the function returned FALSE, it is an indication that the error occurred before the connect() call. This is most likely due to a problem initializing the socket."

Hvilket er dit tilfælde
Avatar billede billen Nybegynder
28. januar 2004 - 23:45 #15
tefcke> Selvfølgelig. jeg må være træt. Godnat og voirsous: Han har din løsning.
Avatar billede tefcke Nybegynder
28. januar 2004 - 23:47 #16
Jeg sidder også med det ene ben i sengen ;)
Godnat folkens!
Avatar billede voirsous Nybegynder
30. januar 2004 - 15:27 #17
Hej,

Jeg vil høre, hvorfor jeg ikke må forbinde til andre servere med enten file() eller fsockopen() hos jer?

Vh. Casper


----
svar
----

hej Casper,
der er ikke adgang til serveren eksternt. Du kan kun udføre php scripts fra webhotellet.

Med venlig hilsen / Best Regards

SUPPORTEN
----------------------------------
B-One ApS
Esromgade 15, opg. 1, 4. sal
DK-2200 København N

Fax.: +45 7020 5872

Web-site: http://www.b-one.net
---------------------------------




det blev jeg ikke så meget klogere af men da det kan undgås via det lille 'hack' er det jo fint :).


mange tak til alle!
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