PHP Curl ile web sayfasından veri çektiğinizde, genellikle HTML düz metni şeklinde bir yanıt alırsınız. Bu nedenle, bu metni sayfa kaynak kodlarına dönüştürmek için simple_html_dom kütüphanesini kullanmak yerine, metin işleme yöntemlerini kullanabilirsiniz.
Bir örnek olarak, aşağıdaki kodu kullanarak HTML metnini kaynak kodlarına dönüştürebilirsiniz:
<?php
// Curl kullanarak web sayfasından veri çekme
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.tiktok.com/@username');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
// HTML metnini kaynak kodlarına dönüştürme
$lines = explode("n", $response);
$source_code = '';
foreach ($lines as $line) { // İsteğe bağlı olarak etiketleri kaldırabilir veya değiştirebilirsiniz $line = strip_tags($line); // Etiketleri kaldırma // $line = htmlspecialchars($line); // Etiketleri özel karakterlere dönüştürme (seçeneksel)
$source_code .= $line . PHP_EOL; }
// Kaynak kodları ekranda görüntüleme
echo $source_code;
?>
Yukarıdaki kod, tiktok.com/@username üzerinden veri çeker ve bu veriyi HTML metin olarak döndürür. Sonra, metni satırlara böler ve her satırı kaynak koduna dönüştürmek için döngü içinde kullanır. İsteğe bağlı olarak, strip_tags veya htmlspecialchars fonksiyonlarını kullanarak etiketleri kaldırabilir veya özel karakterlere dönüştürebilirsiniz.
Not: Bu yöntem, kaynak kodlarına dönüşüm yapmak için basit bir yaklaşımdır ve karmaşık HTML yapılarıyla başa çıkmayabilir. simple_html_dom kütüphanesi gibi gelişmiş bir HTML işleme kütüphanesi kullanmanız daha uygun olabilir.