Ben Content-Type başlık etiketi tespiti yoluyla uzak bir sayfanın kodlamasını belirlemek istiyorum
<meta http-equiv="Content-Type" content="text/html; charset=XXXXX" />
varsa.
I retrieve the remote page and try to do a regex to find the required setting varsa. I am still learning hence the problem below... Here is what I have:
$EncStart = 'charset=';
$EncEnd = '" \/\>';
preg_match( "/$EncStart(.*)$EncEnd/s", $RemoteContent, $RemoteEncoding );
echo = $RemoteEncoding[ 1 ];
The above does indeed echo the name of the encoding but it does not know where to stop so it prints out the rest of the line then most of the rest of the remote page in my test. Example: When testing a remote russian page it printed:
windows-1251" />
rest of page ....
Hangi $EncStart
tamam olduğu anlamına gelir, ama regex ve $EncEnd
parçası eşleşen durdurmak için başarısız oldu. Bu meta başlık genellikle kodlama adından sonra 3 farklı olasılığı biter.
"> | "/> | " />
Ben bu maching sonuna karşılamak için kullanılabilir ve evet bunu nasıl kaçacağını eğer hava bilmiyorum. Bunu yapmanın farklı yolları ile oynadı ama hiçbiri çalıştı.
Bir el kredi için şimdiden teşekkür ederiz.