Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tłumaczenie i wczytywanie stron http do php
Forum PHP.pl > Forum > PHP
simperium
pytanie jest proste: chcę sobie przetłumaczyć niewielką stronę,ale ona jest poza moim zasięgiem, czyli mam dostęp do niej wpisując http:// na początku adresu.

Tłumaczenie chcę,by odbywało się za pomocą ereg_replace - gdyż jest to kilka słów,które ulegałyby zamianie, jak to zrobić, ktoś wie?
"include" chyba odpada,bo ereg_replace chyba nie idzie zrobić na nim, próbowałem przez fopen:

dla www.wp.pl to np.

$file=fopen("http://www.wp.pl", "r");
fclose($file);

ale pisze mi,że plik http://www.wp.pl nie istnieje :-)

więc jaką komendą wczytać stronę do pliku ?
kszychu
No bo nie ma pliku www.wp.pl. Ale za to powinien (?)* być plik www.wp.pl/index.html. Naprowadziłem?

*) Tzn. nie musi to być taki plik. Wirtualna mogła sobie ustawić jako directoryindex np. index.htm lub dowolny inny plik, ale zakładam, że ty będziesz wiedział jakiego pliku szukasz.
simperium
nie naprowadziłeś sad.gif to akurat byłprzykładowy plik: oryginalnie jest to
w formacie:

costamcośtam.php?coś=tam&coś=tam
kszychu
A weź podaj fragment kodu, którym to robisz. Nie zamykasz przypadkiem fclose() zaraz po otwarciu, tak, jak pokazałeś na przykładzie?
BzikOS
A więc socketami ([manual:5c535cf6cc]fsockopen[/manual:5c535cf6cc]()):

[php:1:5c535cf6cc]<?php
$adres = "www.jakisadres.pl";
$strona = "costamcośtam.php?coś=tam&coś=tam";

$fp = fsockopen ($adres, 80, $errno, $errstr, 30);
fputs ($fp, "GET $strona HTTP/1.0rnHost: $adresrnrn");
?>[/php:1:5c535cf6cc]

Oczywiście przydałoby się to owarunkować.
simperium
niestety ,ale mam wyłączony fsockopen()
sad.gif((

Warning: fsockopen() has been disabled for security reasons in

a jakaś zastępcza metoda?

kod z tą wp, to walnąłem taki (by sprawdzić, czy wogole działą:

$file=fopen("http://www.wp.pl", "r");
fclose($file);

przy czym zamiast wp.pl wpisywałem także mój baaardzo długi adres w trzy i trochę / nie mówiąc już o zmiennych po "?" smile.gif

help! bossowie! smile.gif
BzikOS
Hmm wydaje mi się, że bez socketów tego nie zrobisz. Ja przynajmniej nie znam innego sposobu :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.