Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/js/inne?] Skrypt sprawdzający kodowanie ustawione na stronie
dzemeuksis
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.04.2007

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


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!

Ten post edytował dzemeuksis 30.04.2007, 18:17:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bełdzio
post
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


Pobierz kod strony a następnie korzystając z wyrażeń regularnych wyciągnij to co potrzebujesz z meta http-equiv="content-type"
Go to the top of the page
+Quote Post
href
post
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 29.04.2007

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


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
Go to the top of the page
+Quote Post
bełdzio
post
Post #4





Grupa: Zarejestrowani
Postów: 690
Pomógł: 81
Dołączył: 6.04.2005
Skąd: Szczecin

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


warto wziąć pod uwagę:
1. http-equiv może znajdować się po content (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
2. typ dokumenty moze byc inny
3. typ dokumentu moze byc za kodowaniem
Go to the top of the page
+Quote Post
dzemeuksis
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.04.2007

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


Dziękuję za pomoc. Bardzo mi się to przyda. (IMG:http://forum.php.pl/style_emoticons/default/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?

Ten post edytował dzemeuksis 30.04.2007, 20:11:46
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: 4.10.2025 - 00:18