Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Rozdokowanie kodu strony strony
Watt
post
Post #1





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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


Witam,

Niestety poprzedni temat został zamknięty, więc muszę zacząć nowy, ten temat odnosi sie do tematu: Temat: PHPRozkodowanie mocno zakodowanego kodu . Od razu może powiem - piszę skrypt, plugin, który zmienia język strony - przed 'wyechowaniem' strony on cURLem wysyła treść do translatora i zwraca już przetłumaczony tekst.

Skrypt który to 'robi':
  1. $link = "http://translate.google.com/";
  2. $polaczenie = @curl_init();
  3. @curl_setopt($polaczenie, CURLOPT_URL, $link);
  4. $contents = str_replace('"','\"', $contents);
  5. @curl_setopt($polaczenie, CURLOPT_POSTFIELDS, 'text='.urlencode(htmlspecialchars($contents)).'&sl=pl&tl=en'); //dane do wyslania
  6. @curl_setopt($polaczenie, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)");
  7. @curl_setopt($polaczenie, CURLOPT_FOLLOWLOCATION, 1);
  8. @curl_setopt($polaczenie, CURLOPT_RETURNTRANSFER, 1);
  9. $result = @curl_exec ($polaczenie);
  10. preg_match_all('#<input type=hidden name=gtrans value="(.*)">#',$result,$matches);
  11.  
  12.  
  13. $loled =$matches[1][0];
  14. $loled = str_replace("<br>","\n", $loled);
  15. $loled = str_replace("<! DOCTYPE","<!DOCTYPE", $loled);
  16.  
  17. $loled = str_replace("<!- ","<!-- ", $loled);
  18. $loled = str_replace(" ->"," --> ", $loled);
  19. $loled = str_replace("</ ","</", $loled);
  20. $loled = str_replace("<! -","<!-", $loled);
  21. $loled = str_replace("< / ","</", $loled);
  22.  
  23.  
  24. echo $loled;


Problem jest w tym, że nie kod który jest zwrócony do mnie wygląda tak (jest bardzo 'uszkodzony'):
http://wklejto.pl/62774

Może ktoś ma jakiś pomysł jak by to zrobić?


(Proszę moderacje o kontakt ze mną w przyszłości - o napisanie w temacie kogo stronę próbuje rozkodować, odpisałbym że to moja (ja jestem autorem), pokazałbym w czym mam problem dokładnie, a nie zamykać temat na podstawie domysłów)

Pozdrawiam

Ten post edytował Watt 5.04.2010, 09:48:42
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Jeśli to Ty sam jesteś autorem strony do tłumaczenia to zadam proste pytanie: "Skoro masz kod ją tworzący i kod ją tłumaczący, to co za problem?" Pomyśl. czy aby strona jaką tłumaczysz nie jest tak pełna błędów, że translator ma problemy by odróżnić co jest kodem, a co ma tłumaczyć (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Watt
post
Post #3





Grupa: Zarejestrowani
Postów: 372
Pomógł: 1
Dołączył: 13.06.2008

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


Cytat(thek @ 5.04.2010, 11:56:59 ) *
Jeśli to Ty sam jesteś autorem strony do tłumaczenia to zadam proste pytanie: "Skoro masz kod ją tworzący i kod ją tłumaczący, to co za problem?" Pomyśl. czy aby strona jaką tłumaczysz nie jest tak pełna błędów, że translator ma problemy by odróżnić co jest kodem, a co ma tłumaczyć (IMG:style_emoticons/default/smile.gif)


Strałem się, żeby strona była jak najbardziej w3c, google przełumacza ją jak dobrze gdy wkleje link strony formularza, gdy wkleje kod strony wtedy nagle zaczyna 'świrować'. Jeśli jest inna metoda na przetłumaczenie CALEJ strony to bardzo chętnie ją usłyszę, czytałem o możliwości doklejenia diva google który tłumaczy, ale przecież nie będe doklejał divów do całej strony...

O co chodzi w tej parcy?
Chce zrobić coś takiego " http://mojastrona.pl/en ". (Podobnie działa dodatek vBET z tym, że jak patrzyłem na jego kod to ma strasznie dużo funkcji i nie idze rozróżnić co jest czym)

Co do komupterświat, nie mam tego egzemplarza - nie jestem w stanie przeczytać co w nim jest.

Ten post edytował Watt 5.04.2010, 11:20:30
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 02:56