<iframe class="game-iframe" frameBorder="0" allowfullscreen="" src="https://testgame.com/?project=1535&user_id=a4eb8bfe-fe04-49ae-a23d-152da6aba367&demo=1&wid=1&" id="game-iframe"></iframe>
php ile başka siteden veri alma
6
●326
- 06-03-2023, 03:05:54merhaba arkadaşlar başka bir site içerisindeki iframe in src adresini çekmem gerekiyor yardımcı olabilir misiniz. sayfada bulunan iframe aşağıdaki gibidir.
- 06-03-2023, 03:23:51PHP kullanarak bir web sitesindeki bir iframe'in src adresini almak istiyorsanız, aşağıdaki kodu kullanabilirsiniz:
<?php $html = file_get_contents('https://example.com/page-with-iframe.php'); $doc = new DOMDocument(); $doc->loadHTML($html); $iframes = $doc->getElementsByTagName('iframe'); foreach ($iframes as $iframe) { $src = $iframe->getAttribute('src'); echo $src; } ?> - 06-03-2023, 03:25:11
- 06-03-2023, 03:27:02Başka bir sitedeki iframe'in src özelliğini almak için, önce o siteden iframe'in bulunduğu sayfanın HTML kodunu almanız gerekiyor. Bu işlemi, file_get_contents() fonksiyonu veya PHP'nin CURL kütüphanesi gibi bir HTTP istemcisi kullanarak yapabilirsiniz.EarthQuak3 adlı üyeden alıntı: mesajı görüntüle
Daha sonra, aldığınız HTML kodunu DOMDocument() sınıfı ile parse edebilir ve iframe'i getElementsByTagName() fonksiyonu kullanarak seçebilirsiniz. Son olarak, iframe'in src özelliğini getAttribute() fonksiyonu ile alabilirsiniz.
İşlem adımları şöyle olabilir:
<?php $html = file_get_contents('https://example.com/page-with-iframe.php'); $doc = new DOMDocument(); $doc->loadHTML($html); $iframes = $doc->getElementsByTagName('iframe'); foreach ($iframes as $iframe) { $src = $iframe->getAttribute('src'); echo $src; } ?>Bu kodda, file_get_contents() fonksiyonu yerine, CURL kütüphanesi veya başka bir HTTP istemcisi kullanarak istek göndererek sayfanın HTML kodunu alabilirsiniz. Ayrıca, $html değişkenindeki URL'i, hedef web sitesinin URL'i ile değiştirerek, istediğiniz web sitesindeki bir iframe'in src özelliğini alabilirsiniz. - 06-03-2023, 03:37:21teşekkürler kendi sitemden sorunsuz alıyor src adresini ancak almak istediğim sitede cloudflare koruması var CAPTCHA istiyor sanırım ondan gelmiyor veri
Misafir adlı üyeden alıntı: mesajı görüntüle
chatgpt gördüm.