Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/js/inne?] Skrypt sprawdzający kodowanie ustawione na stronie
Forum PHP.pl > Forum > Przedszkole
dzemeuksis
Witam w moim pierwszym poście na tym forum!
Czy ma ktoś pomysł na to, jak zrobić mechanizm sprawdzający system kodowania witryny zdefiniowany w metatagu? Tzn. żeby wprowadzić dowolny url, a zwrotnie otrzymać informację o kodowaniu danej stronki. Nie proszę o gotowe rozwiązanie, ale o wskazanie kierunku szukania. No chyba, że ktoś robił coś takiego i może udostępnić kod.
Pozdrawiam wszystkich!
bełdzio
Pobierz kod strony a następnie korzystając z wyrażeń regularnych wyciągnij to co potrzebujesz z meta http-equiv="content-type"
href
wczytujesz strone przez file_get_contents i pozniej "wyjmujesz" kodowanie wyrazeniami regularnymi

  1. <?php
  2. function sprawdz_kodowanie($plik)
  3. {
  4. preg_match('%<meta http-equiv="Content-Type" content="text/html; charset=(.*)"/?>%i',file_get_contents($plik),$tablica);
  5. return $tablica[1];
  6. }


[+] edit
Do wstawiania kodu na forum służą odpowiednie
tagi BB Code. Tym razem poprawiłem, ale
na przyszłość proszę o tym pamiętać.
---
~strife
bełdzio
warto wziąć pod uwagę:
1. http-equiv może znajdować się po content smile.gif
2. typ dokumenty moze byc inny
3. typ dokumentu moze byc za kodowaniem
dzemeuksis
Dziękuję za pomoc. Bardzo mi się to przyda. laugh.gif

edit:
Korzystając z Waszych porad ostatecznie zrobiłem tak:
  1. <?php
  2. $plik=file_get_contents($adres);
  3. $a = explode('charset=', $plik);
  4. $b = explode('"', $a[1]);
  5. $kodowanie = trim($b[0]);
  6. ?>

Co sądzicie o takim rozwiązaniu?
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.