Php ile bot yapımı 2 farklı yöntemle olur. Birincisi bir internet sitesine file_get_contents ile bağlanarak diğeri ise php curl fonksiyonu ile foksiyonda kullanılabilir fakat curl ile işlem yaptığımızda daha hızlı çalıştığı hakkında bilgiler var sanırım bencede curl daha hızlı çalışıyor şimdi bu konuda kendi hazırlamış olduğum fonlsiyonlar var onları paylaşıcam bu sayede bot yapımını dinamiğe bağlayıp istediğiniz her yerde kullanabilirsiniz. Öncelikle şunu belirtmek istiyorum ileri düzeydeki arkadaşlar zaten biliyor bu konuyu php yeni başlıyanlar için en sade haliyle anlatmak istiyorum
İlk önce curl fonksiyonu veriyorum php tagları arasına bu verdiğim fonksiyonu yazmanız gerekir ileri düzeydeki arkadaşlar fonksiyonlar.php dosyası oluşturuyorlar ve bütün fonksiyonları orada barındırıyorlar bu sayede 1 sayfada yazdığımız fonksiyonu diğer sayfalarda yazmamıza gerek kalmıyor
function crul($url) { $cd = curl_init(); curl_setopt($cd, CURLOPT_URL, $url); curl_setopt($cd, CURLOPT_RETURNTRANSFER, 1); curl_setopt($cd, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($cd, CURLOPT_REFERER, 'http://www.google.com.tr/'); //$data = utf_yap2(curl_exec($cd)); $data = curl_exec($cd); curl_close($cd); return $data; }
Yukarıda belirtmiş olduğum fonksiyonun kullanımı ise şöyledir..
echo crul('https://www.ismailgultekin.com');
Örnek site adı yazan yere içeriğini almak istediğiniz site url adresini veriyorsunuz örn:https://www.ismailgultekin.com böyle bir Url Belirtmelisiniz..
Şimdi gelelim 2 kısıma buraya kadar başarı ile yaptığınızda dönen sonuç tüm sayfayı getirmesi gerekiyor fakat bu bizim işimize yaramaz biz sadece oradaki belli özellikleri çekmek istiyoruz bunun içinde gelen veriyi parcalamamız gerekli şimdi buna deyinelim birlikte yapalım..
Gelen veriyi tek tek parcalamak yerine şöyle yapalım bir fonksiyonumuz olsun ve sadece istediğimiz yeri bize getirsin şimdi bu fonksiyonu vereyim sizlere..
function ara($bas, $son, $yazi) { @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m); return @$m[1]; }
Yukarıda belirtmiş olduğum fonksiyon ile curl ile bağlandığımız sitenin sadece istediğimiz yerini almamız için kullanacağız şimdi en son aşamada ekrana yazdırıyoruz eğer sonucu aldıysanız veri tabanınıza kaydedebilirsiniz sonuc null geliyorsa biryerde yanlışlık yapmış olabilirsiniz gözden gecirmeniz gerekicek yada php.ini dosyanızda curl fonksiyonun kurulu olum açık halde bulunması gerekir aksi halde curl ile veri cekemez başka bir siteye bağlanamazsınız
$baglan=crul('https://www.ismailgultekin.com'); $sonuc = ara("
Evet son hali bu arkadaşlar ara('a','b',curlsonuc); fonksiyonu kullanımı çok basittir a yazan yere başlangıcı b yazan yerede sonu belirtiyorsunuz bu sayede iki denklem arasını size veriyor. Web Tasarım Şirketi birNC'de yazılım mühendisliği yaparken bir çok datası olan sitelerde bot yazılımına ihtiyaç oluyordu biz çok iyi projelerde kullandık. Buradan projeleri inceleyebilirsiniz. Sizlerinde güzel projelerde kullanmanız dileğiyle..

Telif Hakkı:
Problemi Şikayet Et!HAKKIMDA
Yazılım Uzmanlığı konusunda 11 yılı aşkın süredir Türkiye'de Cumhurbaşkanlığı olmak üzere Kurumlara ve Tüzel kişilere; Yön verme, Yücelik Sağlama ve Büyüme gereksinimlerinden doğan Yazılım ihtiyaclarına çözümler sunmaktayım.
<html>
<body>
<h5>
Yazılım
&
Teknoloji
</h5>
<p>
Dünyasına
Hoş Geldiniz.
</p>
</body>
</html>
Son Eklenen Konular
Nginx Nedir, Nasıl Çalışır, Kurulumu, Hata ve Çözümü
03 Haziran, 2022
Web Site | Web Tasarım | Web Yazılım
27 Nisan, 2022
Html URL ASCII Karakter kodları
04 Mart, 2022
Jquery Alert, Sweet alert, Dialog Kullanımı
03 Mart, 2022
Doğal Seo Çalışması Nasıl Yapılır?
19 Şubat, 2022
En Çok Okunanlar
Google api key nasıl alınır?
26 Eylül, 2013
Youtube Video'sunu Gif Yapma Gif'e Çevirme
17 Ağustos, 2013
linux çeşitleri nelerdir?
13 Ağustos, 2013
Php ile bot nasıl yapılır?
22 Eylül, 2013
Ajax ile sayfa yenilenmeden resim yükleme nasıl yapılır?
04 Ekim, 2013
İlgili İçerikler
-
18 Temmuz, 2021 3825
Php ve Socket.io kullanarak Real Time haberleşme
-
14 Temmuz, 2021 1044
Php Composer windows ve MacOSS Kurulumu ile paketlerin kullanımı
-
03 Haziran, 2021 796
Mac Os xamp php resim upload 777 hata çözümü
-
13 Mayıs, 2021 2565
Bot Yazmak İçin Gerekli Php Kodları Nelerdir?
-
12 Mayıs, 2021 3963
Bot Yazarak Diğer Sitelerden Veri Çekme Nasıl Yapılır?
-
11 Mayıs, 2021 4500
Firebase Push Notification Web Sitemizden Mobil Cihazlara Nasıl Bildirim Gönderilir? Php Api FCM Send Notification Bildirim Göndermeyi Uygulamalı Olarak Göstereceğim