Dosya_get_contents() işlevini kullanarak bir sayfa okumaya çalışıyorum ancak karakter kodlamasını çalışamıyorum.file_get_contents() ISO-8859-1 kodlamasını bozuyor
$username = "masked";
$password = "maskedPass";
$remote_url = 'https://utfws.utfpr.edu.br/aluno01/sistema/mplistahorario.inicio?p_curscodnr=212';
// Create a stream
$opts = array(
'http'=>array(
'method'=>"GET",
'header' => array(
"Authorization: Basic " . base64_encode("$username:$password"),
'Accept-Charset: iso-8859-1'
)
)
);
$context = stream_context_create($opts);
// Open the file using the HTTP headers set above
$file = file_get_contents($remote_url, false, $context);
echo $file;
ben utf-8 karakter kodlamasını değiştirmek için çalıştı ama hep soru işaretleri yerine áéíóúãõç içeren bir sayfa olsun:
bu benim kodudur.
Sayfayı doğrudan tarayıcımda açtığımda, düzgün çalışıyor. Bu neden oluyor?
Carreful, kullanıcı adınızı ve şifrenizi yazdınız; Belki senin için ya da web sitesi için iyi değil? Ve ben kodunuzu (kopyala/geçmiş) deneyin ve kodlama tamam – Xenofexs
'başlığı ('Content-Type: text/html; charset = iso-8859-1'); echo $ dosya; '' $ file 'değerini okumak için hangi kodlamayı kullandığını belirtin. – Federkun
@Xenofexs Geçici bir yazı yazdım, bir çözüm bulmaz geri döneceğim. Ama teşekkürler :) –