Xethorn
samedi 26 juin 2004 à 07:30
Bonjour,
Je croyais que mon message avait été validé mais non

Donc, il est possible d'afficher l'encodage sans detection des caractères. On peut le faire par protocole HTTP, il suffit de se connecter au fichier en emetant la supposition que ce soit distant.
Les header reçu avant le contenu du fichier seront comme ça :
CITATION
HTTP/1.1 200 OK
Date: Sun, 06 Jun 2004 07:36:49 GMT
Server: Apache/2.0.49 (Unix) DAV/2 PHP/5.0.0RC2
X-Powered-By: PHP/5.0.0RC2
Connection: close
Content-Type: text/html; charset=ISO-8859-1
La ligne Content-Type contient le charset.
Si je ne fais pas d'erreurs, voici un script qui te sera utile :
CODE
<?php
// Ouverture du socket
$fp = fsockopen("www.webmaster-hub.com", 80, $errno, $errstr, 30);
// En cas d'erreur
if (!$fp) {
// Affichage
echo "$errstr ($errno)<br />\n";
}
else {
// Envoi des informations
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: www.webmaster-hub.com\r\n";
$out .= "Connection: Close\r\n\r\n";
fwrite($fp, $out);
// Lecture du header
while ($str = _AT_trim(@fgets($fp, 4096)))
$headers .= "$str\n";
echo $headers;
// Fermeture
fclose($fp);
}
?>
Ensuite, essaye avec mon site (le mien est encodé en UTF-8), adresse : www.xethorn.net.
En esperant que ce mp n'aura pas été inutile,
Xethorn