açıklayıcı yanıtınız için teşekkür ederim hocam sağ olun teşekkürler
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.