Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tłumaczenie i wczytywanie stron http do php
simperium
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
simperium
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


nie naprowadziłeś (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) to akurat byłprzykładowy plik: oryginalnie jest to
w formacie:

costamcośtam.php?coś=tam&coś=tam
Go to the top of the page
+Quote Post
kszychu
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


A weź podaj fragment kodu, którym to robisz. Nie zamykasz przypadkiem fclose() zaraz po otwarciu, tak, jak pokazałeś na przykładzie?
Go to the top of the page
+Quote Post
BzikOS
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
simperium
post
Post #6





Grupa: Zarejestrowani
Postów: 157
Pomógł: 5
Dołączył: 3.03.2004

Ostrzeżenie: (0%)
-----


niestety ,ale mam wyłączony fsockopen()
(IMG:http://forum.php.pl/style_emoticons/default/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 "?" (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

help! bossowie! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
BzikOS
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

Ostrzeżenie: (0%)
-----


Hmm wydaje mi się, że bez socketów tego nie zrobisz. Ja przynajmniej nie znam innego sposobu :/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:28