» »

PHP & XAMPP file_get_contents

PHP & XAMPP file_get_contents

Karlos ::

Mogoče kdo ve zakaj mi v PHP-ju ne dela file_get_contents, če zahtevam neko stran na localhostu?

npr:
Tole dela
<?php 
$page = file_get_contents('http://example.com');
echo $page;
?>


tole pa ne
Tole dela
<?php 
$page = file_get_contents('http://localhost/podstran');
echo $page;
?>


vrne pa napako

file_get_contents(http://localhost/podstran) [function.file-get-contents]: failed to open stream: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. in D:\xampplite\htdocs\karlos\podstran\my_functions.php on line 303
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Karlos ::

Sem ugotovil če localhost zamenjam z 127.0.0.1, da potem deluje.

Me pa vseeno zanima kaj bi moral narediti, da bi delalo tudi na localhost, ker v brskalnikih se stran tudi z localhostom lepo odpre.
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

HardFu ::

pomoje bi blo treba XAMPP skonfigurirat da sta 127.0.0.1 in localhost loopback naslova. Samo ugibam, XAMPP nisem se nikoli uporabljal
http://codeable.io

Gost ::

Če vpišeš http://localhost/podstran v brskalnik, ti stran odpre normalno? Header je "200 ok"?

Karlos ::

Ja, vse zgleda vredu

GET /xampp/ HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 200 OK
Date: Sun, 20 Dec 2009 11:00:58 GMT
Server: Apache/2.2.6 (Win32) DAV/2 mod_ssl/2.2.6 OpenSSL/0.9.8g mod_autoindex_color PHP/5.2.5
X-Powered-By: PHP/5.2.5
Content-Length: 604
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Gost ::

Deluje localhost na portu 80?

Karlos ::

Deluje localhost na portu 80?


Ja
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Gost ::

Očitno gre za nek bug z windowsi, phpjem in streami (je kar nekaj problemov s file_get_contents na bugs.php.net).

Karlos ::

Oziroma če v hosts datoteki odkomentiram vrstico

127.0.0.1 localhost

potem tudi PHP dela z localhost
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

KoMar- ::

Hehe te vrstice ni fino met zakomentirane :)

Zgodovina sprememb…

  • spremenil: KoMar- ()

Karlos ::

Hehe te vrstice ni fino met zakomentirane :)


Ja po defaultu pač je (Win 7).
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

bluefish ::

Hm, zanimivo. Sicer je pri meni tudi zakomentirana, vendar zadeva deluje brez problema. Je pa res, da imam nameščen Apache in PHP posebej in ne v paketu.

KoMar- ::

Hja, v Win 7 naj ne bi bila več potrebna, ja. Ampak očitno je...

Zgodovina sprememb…

  • spremenil: KoMar- ()

KaRkY ::

Glede hosts fila je čisto odvisno od programa ali mora biti vrstica z localhost not ali ne. Meni je na firefoxu delalo probleme ko sem mel zakomentirano v ie pa chrome pa ne. Ko sn pa odkomentiral pa dela zaj normalno.
When you look long into an abyss, the abyss looks into you

techfreak :) ::

A ni tako, da je po standardu localhost loopback na 127.0.0.1?

Zakaj bi to v Win7 odstranili mi ni jasno ...

KoMar- ::

Odgovor najdemo v sami datoteki:

# localhost name resolution is handled within DNS itself.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
!

Postavitev Apache serverja s podporo za PHP in MySQL (strani: 1 2 3 4 5 6 7 )

Oddelek: Izdelava spletišč
322245703 (20368) miko22
»

Postavitev mySQL

Oddelek: Programiranje
92086 (1664) M01O
»

Apache SSL težave

Oddelek: Programiranje
171955 (1407) hobbit
»

IPV6, localhost, 0:0:0:0:0:0:0:1

Oddelek: Izdelava spletišč
6738 (562) Tr0n
»

[Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )

Oddelek: Omrežja in internet
798619 (7589) shorvat

Več podobnih tem