• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

PHP Bot Yapımı for içinde for kullanımı

Konuyu Okuyan Kişiler (0)

Sananeyli

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
23
Beğeniler
0
#1
Merhaba arkadaşlar bugün bir sorum olacak konu başlığında az çok yapmak istediğim belli.
PHP:
$veri=myal ('https://play.google.com/store/apps/collection/topselling_new_free');

preg_match_all ('@<a class="title" title="(.*?)" data-a="1" data-c="1" href="(.*?)">(.*?)</a>@',$veri,$link,PREG_SET_ORDER);
$say=count($link);
for ($i=0; $i<=$say; $i++) {


$klink="https://play.google.com".$link[$i][2]; //konulinki
$adi= trim($link[$i][3]); 
$kadi=$adi." indir";
$ead =strtolower ($adi); //etiket için küçük harfli adlar
$linkal=myal(trim($klink)); //konulinki veri çekimi
$resim= bol ($linkal,'<div class="doc-banner-image-container">','</div>'); //konu resmi alma kısmı
preg_match ('@<img src="(.*?)" alt="(.*?)"width="705"/>@',$resim,$kresim);
$resim=$kresim[1]; //konu resmi alındı.


$aciklama=bol ($linkal,'<div id="doc-original-text" itemprop="description">','</div>'); //açıklamalar alındı
$etiket=$ead.' apk indir,'.$ead.' android indir ,'.$ead.' yorumlar,'.$ead.' telefonuna indir';
preg_match_all ('@<div class="screenshot-image-wrapper goog-inline-block lightbox" data-baseUrl="(.*?)">@',$linkal,$resimler,PREG_SET_ORDER);
$rsay=count ($resimler);


for ($r=0; $r<=$rsay; $r++){

$resimler='<img src="'.$resimler[$r][1].'" alt="'.$kadi.' '.$r.'"/>';
Üstten kontrol ederseniz.verilerimi çekiyorum gerekli düzenlemeleri yapıyorum.En son konu içindeki resimleri almak için preg_match_all ve for döngüsü kullanıp.resimleri bir değişkene atıyorum. Bot sayfasında aynı konudan resim sayısı kadar gözüküyor.Aklıma bir çözümde gelmiyor.Bu konuda yardımcı olabilirmisiniz
 

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#2
Sorunu tam olarak anlamadım. Ne olması gerekiyorken onun yerine ne oluyor?
 

Sananeyli

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
23
Beğeniler
0
#3
şunu demek istiyorum zaten botun yapımında for kullanıyorum.Google Play'de konu içinde yer alan resimleri almak için preg_match_all ve for kullandığımda istediğimi yapamıyorum.Veriyi alamıyorum.Şöyle düşünebilirsiniz.Dizi film botlarında partları almak için kullanılacak yöntem gibi ama bilmiyorum ben
 

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#4
Resimleri aldığınız for döngüsünde mutlaka link de vardır. O for döngüsüne o linki ziyaeret edecek bir kod yazın(curl vb.). Oradan bir daha regex kullanarak çekin istediğiniz bilgileri.
 

Sananeyli

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
23
Beğeniler
0
#5
Aslında resimleri aynı sayfadan alıyorum ama birden fazla resim var o resimleride preg_match_all ile ayırıyorum.Konuya göre 3 resim olduğu da oluyor.8'de ama bunları bot panelinde kullanmam için bir değişkene atamam gerekiyor işte bunda sorun yaşıyorum.
 

gkbrk

webmaster.tc
Katılım
9 Ağu 2012
Mesajlar
1,044
Beğeniler
0
#6
Resimleri for döngüsü ile
for(döngü kuralların){
$resim[$a]=$pregmatchalldangelendegisken[$a];
}
bir arraya ata. Sonra bot panelinde bunu for döngüsü ile görüntüle.
 

Sananeyli

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
23
Beğeniler
0
#7
teşekkürler hocam bi türlü yapamıyordum mantığı kuramıyordum ama sayende oldu.Teşekkürler
 

nokiaparki

webmaster.tc
Katılım
27 Haz 2013
Mesajlar
1
Beğeniler
0
#9
bende böyle bir kod arıyorum mybb için nasıl yapabiliriz açaba sadece oyun id yazarak imdb tag eklentisi gibi