Strona 1 z 1

failed to open stream

: czw mar 26, 2009 3:45 pm
autor: Prochol
Co mam zrobić aby dane z innego serwera ładowały się na mojej stronie?
np. kurs walut, kalendarz itp.
Wyskakuje mi taka informacja po załadowaniu strony:
failed to open stream: Connection refused in ...
Czy to ma związek z ustawieniem atrybutów pliku?

Re: failed to open stream

: pt mar 27, 2009 11:01 pm
autor: vloq
O ile nie walnąłeś się wpisując adres zewnętrznego pliku, to jest duża szansa że masz taką opcję zablokowaną po stronie serwera z jakiego korzystasz. Sposobem na obejście tej blokady jes zastosowanie biblioteki cURl - którą możesz czytać treść z zewnątrz na "innych zasadach", ale jest też opcja że tej biblioteki na twoim serwerze nie ma. W każdym razie zacznij od sprawdzenia czy nie zrobiłeś literówki.

A takie rzeczy jak kursy walut możesz wstawić za pomocą JS - np z money.pl, kalendarz to sobie możesz zrobić na własnym serwerze.

Re: failed to open stream

: sob mar 28, 2009 10:24 am
autor: Prochol
Kalendarz mam po swojej stronie serwera. A co do money.pl to też mi nie działa. Może znasz jakiś skrypt aby zadziałał?

Acha pisałem do administracji serwera i odpisał że narazie zablokowali jakiś port 80, ponieważ były nadużycia.

Czy jest jakiś inny sposób aby wstawić coś z money.pl?

Re: failed to open stream

: sob mar 28, 2009 12:02 pm
autor: vloq
No możesz sprobowac tak:

Kod: Zaznacz cały

<?php
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "http://cw.money.pl/forex.html");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$kursy_walut = curl_exec($curl);
curl_close($curl);

echo $kursy_walut;
?>

Re: failed to open stream

: sob mar 28, 2009 12:41 pm
autor: Prochol
Czyli mam rozumieć że jak wkleję ten kod, w miejsce gdzie ma być umieszczony kurs walut na stronie to wyświetli mi na 100% kurs walut?

Re: failed to open stream

: sob mar 28, 2009 2:51 pm
autor: vloq
Masz rozumieć, że jeśli wkleisz ten kod i pokaże się tabelka z walutami to jesteś w domu, a jeśli pokaże się błąd, to zastanowiłbym się nad zmianą serwera. Aha - na początku tego kodu dodaj <?php a na końcu ?> - już tam uaktualniłem powyżej, bo na początku było bez.