<?php$ site='http://ugursirin.com.tr/3AxisVeri/1.html'; echo "Merhaba, 3Axis.Co web sitesi verileri çekme botu taramaya başlıyor.".'<br>'; //PARÇALAMA $format = '@<div class="format">(.*?)</div>@si'; $urunAdi='@<h2 class="post-subject">(.*?)</h2>@si'; $urunResim='@src="(.*?)">@si'; $degismezAdi='@images/(.*?)_thumb.jpg">@si'; //BOT TANIMI $botara = file_get_contents($site); //DATA ALMA preg_match_all($format, $botara, $veriFormati); preg_match_all($urunAdi, $botara, $veriDetay); preg_match_all($urunResim, $botara, $veriKucukResimAdresi); preg_match_all($degismezAdi, $botara, $veriDegismezKaydi); echo "Veri Dosyası Başlığı: ".$veriDetay[1][0].'<br>'; echo "Veri Dosyası Değişmez Kayıt Kodu: ".$veriDegismezKaydi[1][0].'<br>'; echo "Veri Dosyası Türü: ".$veriFormati[1][0].'<br>'; echo "Veri Dosyası Küçük Resim Bağlantı Adresi: ".$veriKucukResimAdresi[1][0].'<br>'; ?>
"preg_match_all" yöntemiyle HTTPS'den veri çekmek ?
4
●72
- 23-12-2020, 23:36:35Kimlik doğrulama veya yönetimden onay bekliyor.Merhaba arkadaşlar. preg_match_all yöntemiyle HTTPS olan adreslerden veri çekemiyorum. HTTP adreslerden verileri çok güzel alıyorum ancak HTTPS'den veri alamıyorum. Bu konuda tecrübeli arkadaşlar var mı ?
- 23-12-2020, 23:39:32Merhaba,UgurSirin adlı üyeden alıntı: mesajı görüntüle
Hocam file_get_contents yerine aşağıdaki fonksiyonu kullanırsan sorun olmaz.
function GetPage($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_REFERER, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); curl_close($ch); return $result; } - 23-12-2020, 23:52:17Hocam bu methodun kullanımı var mı ? Kodlara bakınca ve internete bakınca örnek bulamadım da ben belli bölümleri almak istiyorum.Minimalite adlı üyeden alıntı: mesajı görüntüle
- 23-12-2020, 23:53:56Hocam bu fonksiyon curl fonksiyonu siteye bağlanmanız için explode etmez aynı işlevi "file_get_contents" de yapmaz ikiside sadece siteye bağlanmanızı sağlar.UgurSirin adlı üyeden alıntı: mesajı görüntüle
- 23-12-2020, 23:55:40Tamam hocam teşekkür ederim. Verileri almak için bir yol arayacağım bu kodla.Minimalite adlı üyeden alıntı: mesajı görüntüle