lostyazilim
tr.link

php bot / veri çekerken istenmeyen içerik

9 Mesajlar 1.083 Okunma
acebozum
tr.link

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1469
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
merhaba arkadaşlar php bot veri çekerken array dizinde istenmeyen taglar ve cümleler var.
alttaki kodda açık ne net bir şekilde , Array 0 dizindeki en sondaki rakamı 30 olanı çekmek istiyorum.

preg_replace yöntemi ile yaptım verileri sildi ama 30 verisini çekmedi.


[4] => Array
(
[0] => 1. Devre 1 2 3 4 530

)


Edit : preg_match_all ile hallettim teşekkür edrim :)
 

 

:)
elektronikssl
webimgo

zekaigulin zekaigulin WM Aracı Kullanıcı
  • Üyelik 21.02.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek Bu yolun yolcusu
  • Konum Balıkesir
  • Ad Soyad Z** K**
  • Mesajlar 362
  • Beğeniler 63 / 65
  • Ticaret 0, (%0)
kod cok duzensiz anlaşılmıyor hocam birde sitenn linkini verirmisiniz
 

 

TeknoMonster TeknoMonster WM Aracı Kullanıcı
  • Üyelik 07.11.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad I** T**
  • Mesajlar 240
  • Beğeniler 42 / 52
  • Ticaret 22, (%100)
Önce gereksiz boşlukları temizle

function replaceSpace($string)
{
$string = preg_replace("/\s+/", " ", $string);
$string = trim($string);
return $string;
}

$string = ' test et ';
print replaceSpace($string);

Sonra str replace ile yada regexp ile gereksizleri kodları çıkar
 

 

rapcrown rapcrown WM Aracı Kullanıcı
  • Üyelik 04.12.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Php Developer
  • Konum Trabzon
  • Ad Soyad E** B**
  • Mesajlar 117
  • Beğeniler 5 / 32
  • Ticaret 3, (%100)
Bot kodlarını buraya atarsan bakalım böyle pek birşey belli olmuyor.
 

 

wmaraci
wmaraci

Smokie Smokie WM Aracı Kullanıcı
  • Üyelik 30.03.2017
  • Yaş/Cinsiyet 42 / E
  • Meslek PHP Senior Developer
  • Konum İzmir
  • Ad Soyad Ö** K**
  • Mesajlar 73
  • Beğeniler 0 / 14
  • Ticaret 0, (%0)
stript_tags(); kullanırsan html taglarını temizlersin. Botunda yaptığın mantık yanlış. Geliştirmelisin.
 

 

Allah iyidir tatlım.

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1469
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)
kodlarım :
<script></script>






error_reporting(0);

function Baglan($url){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER["HTTP_USER_AGENT"]);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$cikti = curl_exec($curl);
curl_close($curl);
return str_replace(array("\n","\t","\r"), null,$cikti);
}


$omerbaglan= 'http://www.tff.org/default.aspx?pageID=976';
$Baglan = Baglan ("$omerbaglan");
//echo $Baglan;
preg_match_all('@ (.*?)(.*?)@si', $Baglan , $takim);
preg_match_all('@ (.*?) (.*?) (.*?) (.*?) (.*?) (.*?) (.*?) (.*?) @si', $Baglan , $puanveri);
//print_r($puanveri);

$takimim = $takim[5];
$oynanan = $puanveri[4];
$galibiyet = $puanveri[8];
$beraber = $puanveri[12];
$yenilgi = $puanveri[16];
$averaj = $puanveri[28];
$tpuan = $puanveri[32];
//$takimim = iconv("ISO-8859-9","UTF-8",$takimim);

/////////////////////////
?>



















return iconv('iso-8859-9','UTF-8',$takimim);
} ?>


$z = 0;
for( $i = 0; $i
$z++;
if($i==0 || $i== 0)
{
echo '
';
echo '';
echo '';
echo '
Sıra TAKIMLAR O G B M AV P
'.$z.''.iconv("ISO-8859-9","UTF-8",$takimim[$i]) .''.preg_replace('/1. Devre 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
2. Devre 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
';

echo '';
echo '';
echo '';
echo '';
echo '';
echo '';

} else if ($i==1 || $i== 4) {
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';

}
elseif($i==15 || $i==16 || $i==17)
{
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';

}
else
{
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
echo '';
}




} ?>




  O G B M A Y AV P
1.�STANBULSPOR A.�. /','',$oynanan[$i]).' '.$galibiyet[$i].''.$beraber[$i].''.$yenilgi[$i].''.$averaj[$i].''.$tpuan[$i].'
'.$z.''.iconv("ISO-8859-9","UTF-8",$takimim[$i]) .''.$oynanan[$i].''.$galibiyet[$i].''.$beraber[$i].''.$yenilgi[$i].''.$averaj[$i].''.$tpuan[$i].'
'.$z.''.iconv("ISO-8859-9","UTF-8",$takimim[$i]) .''.$oynanan[$i].''.$galibiyet[$i].''.$beraber[$i].''.$yenilgi[$i].''.$averaj[$i].''.$tpuan[$i].'
'.$z.''.iconv("ISO-8859-9","UTF-8",$takimim[$i]) .''.$oynanan[$i].''.$galibiyet[$i].''.$beraber[$i].''.$yenilgi[$i].''.$averaj[$i].''.$tpuan[$i].'



 

 

:)

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1469
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)

Smokie adlı üyeden alıntı

stript_tags(); kullanırsan html taglarını temizlersin. Botunda yaptığın mantık yanlış. Geliştirmelisin.


merhaba bot yapmaya yeni başladım zamanla en doğru yolu bulacağıma inanıyorum.
 

 

:)

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1469
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)

rapcrown adlı üyeden alıntı

Bot kodlarını buraya atarsan bakalım böyle pek birşey belli olmuyor.


hocam attım bakarsanız.
 

 

:)

omrumdely omrumdely Web Tasarım Kullanıcı
  • Üyelik 26.05.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Web Tasarım
  • Konum Kocaeli
  • Ad Soyad Ö** G**
  • Mesajlar 1469
  • Beğeniler 157 / 158
  • Ticaret 11, (%100)

zekaigulin adlı üyeden alıntı

kod cok duzensiz anlaşılmıyor hocam birde sitenn linkini verirmisiniz


localhost da çaılıyorum.
burdaki puan tablosunu çekiyorum.
 

 

:)
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al