Gönderen Konu: php bot  (Okunma sayısı 1268 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı mercury

  • İleti: 39
  • Puan: 0
php bot
« : Ocak 11, 2010, 20:10:39 ÖS »
selam php hakkında bir bilgim yok. echo, print gibi basit şeyler dışında. benim video sitem var ve php bot ile diğer sitelerden veri çekmek istiyom kendim bilmediğim için bot yapmayı 2 kere satın almak istedim ama hep sorun oldu. güvenin sonu hüsran oldu hep. Sizlerden yardım istiyorum. Sadece yabancı video sitelerinden kategori kategori bot yardımıyla videoları çekebilecek tarzda bot nasıl yapıcaz sağolun
Konuyu Paylaş:
  delicious  facebook  twitter  google

Çevrimdışı mercury

  • İleti: 39
  • Puan: 0
-php bot
« Yanıtla #1 : Ocak 12, 2010, 23:46:03 ÖS »
bu dosyanın 81. satırında hata veriyo: if(mysql_num_rows($kontrol)==0) OLAN YERDE

Kod: [Seç]
<?
//////////
include 'baglanti.php';

function un_escape($string)
{
$string = preg_replace("/%u0130/", "İ", $string);
$string = preg_replace("/%u0131/", "ı", $string);
$string = preg_replace("/%u011F/", "ğ", $string);
$string = preg_replace("/%u011E/", "Ğ", $string);
$string = preg_replace("/%u015F/", "ş", $string);
$string = preg_replace("/%u015E/", "Ş", $string);
$string = preg_replace("/%FC/", "ü", $string);
$string = preg_replace("/%DC/", "Ü", $string);
$string = preg_replace("/%F6/", "ö", $string);
$string = preg_replace("/%D6/", "Ö", $string);
$string = preg_replace("/%E7/", "ç", $string);
$string = preg_replace("/%C7/", "Ç", $string);
return $string;
}

function cevirsene($url)
{
    $url = trim($url);
    $url = strtolower($url);
    $find = array('<b>', '</b>');
    $url = str_replace ($find, '', $url);
    $url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
    $find = array(' ', '&quot;', '&amp;', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
    $url = str_replace ($find, '-', $url);
    $find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
    $url = str_replace ($find, 'e', $url);
    $find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
    $url = str_replace ($find, 'i', $url);
    $find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
    $url = str_replace ($find, 'o', $url);
    $find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
    $url = str_replace ($find, 'a', $url);
    $find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
    $url = str_replace ($find, 'u', $url);
    $find = array('ç', 'Ç');
    $url = str_replace ($find, 'c', $url);
    $find = array('ş', 'Ş');
    $url = str_replace ($find, 's', $url);
    $find = array('ğ', 'Ğ');
    $url = str_replace ($find, 'g', $url);
    $find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
    $repl = array('', '-', '');
    $url = preg_replace ($find, $repl, $url);
    $url = str_replace ('--', '-', $url);
    return $url;
}
////////////////

if($_POST["adi"]!="")
{


$video = un_escape($_POST["adi"]);
$aciklama = un_escape($_POST["aciklama"]);
$tag = un_escape($_POST["etiket"]);
$flv = un_escape($_POST["flvlink"]);
$resim = un_escape($_POST["buyukresim"]);
$kat = un_escape($_POST["kategori"]);
$sure = un_escape($_POST["sure"]);

$seo=cevirsene($video);

$bolx = explode(", ",$tag);
for ($ix=0;$ix<=count($bolx)-1;$ix++) {
$tagsbaslik=$bolx[$ix];
$trtag=cevirsene($tagsbaslik);
$sqltag = mysql_query("insert into tag (baslik,tr,tarih) values ('$tagsbaslik','$trtag',now()) ");
}




$kontrol=mysql_query("select * from madvideo where seo='$seo'");
if(mysql_num_rows($kontrol)==0)
{
$sql2 = mysql_query("insert into madvideo (kat,seo,baslik,vid,resim,sure,tag,aciklama,tarih) values ('$kat','$seo','$video','$flv','$resim','$sure','$tag','$aciklama',now()) ");

echo 'VIDEO EKLENDI';
}  else { echo 'Bu isimde video daha once eklenmis'; }


}
?>

Çevrimdışı ajanszebra1

  • İleti: 3
  • Puan: 0
-php bot
« Yanıtla #2 : Mart 26, 2011, 12:14:49 ÖS »
kardeş uzun zaman önce yazmışsın fakat çözemediysen şöyle deneye bilirsin
if(mysql_num_rows($kontrol) ! =0)

çünkü veritabanında  veriyi  kontrol ediyorsun  veritabanında ki veri ya yok yada düzgün kayıtlı değil  böyle bir dene olmazsa veritabanını kontrol et
tahminen video adını altaki kodla çekip kaydedip sonrada varmı diye kontrol ediyorsun kayıta bir hata olduğunu zanediyorum buna şuda sebep olabilir bot yaptığın sitede ki yeri değişmişse buda video adının boş gelmesine sebep olur buda hataya neden olabilir  saygılarla
$seo=cevirsene($video);

 

Benzer Konular

  Konu / Başlatan Yanıt Son İleti
1 Yanıt
1745 Gösterim
Son İleti Aralık 31, 2008, 17:33:33 ÖS
Gönderen: Pretty_Rabbit
3 Yanıt
1953 Gösterim
Son İleti Mart 02, 2009, 22:33:00 ÖS
Gönderen: djfatih
1 Yanıt
1284 Gösterim
Son İleti Temmuz 24, 2009, 13:50:28 ÖS
Gönderen: AdmiN
5 Yanıt
1471 Gösterim
Son İleti Şubat 25, 2010, 10:38:27 ÖÖ
Gönderen: isabey
0 Yanıt
1287 Gösterim
Son İleti Haziran 26, 2010, 10:26:30 ÖÖ
Gönderen: alex15617