Php İle Ayıklama ( Yardım )
-
Hacılar selam elimde etiket.htm diye bir dosya var 11184 satır.
Bu etiket.htm dosyasından linkleri temizleyip sadece etiketi almak istiyorum php ile bunu nasıl yapabilirim.cURLda olabilir. sorun olan şey linklerin hepsi aynı değil değişken aşağıdaki 12 satır gibi bir yardım eli atın.
zana 16zara 20zarina 28zdenka 12zemanova 52zen 76zentai 11zentaislut 12 -
Hocam PHP'e ben de yeni başladığım için hemen zırt diye yazamadım kodu öncelikle kusura bakma. PHP de iki kod arasındaki verileri bir değişkene çekebiliyorsun. Bir döngüye sokup
<td><div align="center"><a href=ile
<b>zana</b></a> 16</div></td> <br>
arasındaki verileri bir dizi içine atabilirsin diye düşünüyorum. Burası sana yol gösterir diye düşünüyorum, http://www.tahribat.com/Dokuman-Php-Curl-Ile-Veri-Cekme-383/ kolay gelsin çözümü paylaşırsan sevinirim.
-
http://www.tahribat.com/Forum-Phpde-Sitelerden-Guzelce-Link-Cekicem-96258/1/#1038918
ilkiydi sanırım işine yarar.
-
zumsuk bunu yazdı:
-----------------------------
http://www.tahribat.com/Forum-Phpde-Sitelerden-Guzelce-Link-Cekicem-96258/1/#1038918
ilkiydi sanırım işine yarar.
-----------------------------hocam kusura bakma sabahdan beri bişeylerle ugraşıyorum ve kafam durmuş durumda.
Şimdi demek istediğim notepadle şu hale getirdim :
<a href="http://www.site.com/tags/-2"><b>-2</b></a> 20 <a href="http://www.site.com/tags/001"><b>001</b></a> 17 <a href="http://www.site.com/tags/002"><b>002</b></a> 11 <a href="http://www.site.com/tags/01"><b>01</b></a> 132
bunu satır satır suzup sadece -2 yi mesela 001 i nasıl elde edebilirim
-
manyaki bunu yazdı:
-----------------------------
Hocam PHP'e ben de yeni başladığım için hemen zırt diye yazamadım kodu öncelikle kusura bakma. PHP de iki kod arasındaki verileri bir değişkene çekebiliyorsun. Bir döngüye sokup
arasındaki verileri bir dizi içine atabilirsin diye düşünüyorum. Burası sana yol gösterir diye düşünüyorum, http://www.tahribat.com/Dokuman-Php-Curl-Ile-Veri-Cekme-383/ kolay gelsin çözümü paylaşırsan sevinirim.
-----------------------------hacı o dediğini curl'le yapcak satır okuma fonksiyonu bilmiyorum,yani mesela site.com/id-aksjaska.htm olsaydı id'yi döngüye sokup arttırıp arttırıp çektirirdim ama bu tek bir dosya
-
http://www.sudrap.org/paste/text/1693/
incele kodu.Düzenli ifade var orda hocam ;
<a href="(*.?)"><b>ile
</b></a>
arasında ki kısmı alacaksın.
---
birazcık karışık oldu, Düzenli ifadeler ile çözersin hocam . Dışarı çıkıcam tam kodu yazamıyorumhemen çıkıcam fakat yazacak arkadaşlar olur birazdan.
-
$html_codes = '1 <a href="http://www.site.com/tags/-2"><b>-2</b></a> 20 2 <a href="http://www.site.com/tags/001"><b>001</b></a> 17 3 <a href="http://www.site.com/tags/002"><b>002</b></a> 11 4 <a href="http://www.site.com/tags/01"><b>01</b></a> 132'; function parcalabehcet($onek, $sonek, $con) { @preg_match_all('/' . preg_quote($onek, '/') . '(.*?)'. preg_quote($sonek, '/').'/', $con, $return); return @$return[1]; } print_r(parcalabehcet('tags/','"',$html_codes)); -
snnyk bunu yazdı:
-----------------------------
$html_codes = '1 -2 20 2 001 17 3 002 11 4 01 132'; function parcalabehcet($onek, $sonek, $con) { @preg_match_all('/' . preg_quote($onek, '/') . '(.*?)'. preg_quote($sonek, '/').'/', $con, $return); return @$return[1]; } print_r(parcalabehcet('tags/','"',$html_codes));
-----------------------------tamamdır hocam değişkene atayıp donguye soktum
-
hocam düzeltilcek biey yokki sadece içeriğin dizi olduğunu neyse ...
print_r yazan satırın yerine
şöyle yazdır
$dizi = parcalabehcet('tags/','"',$html_codes); foreach($dizi as $tag) echo $tag.", "; endforeach; -
önce bu alanı stringe atıcan
$veri = "<br><div>...." ; şeklinde
sonra
$dizi = explode("<br>",$veri); diycen
böylece hersatır dizinin bir elemanı olcak
sonra
$etiketler=array();
$i=0;
foreach($dizi as $d){
$v=explode(">",$d) ; // diycen bu her satırı /> işaretine göre bölcek ve senin etiket $v[3] içinde kalıyor
$etiket=eregi_replace("</strong","",$v[3]); // dedinmiydi etiket kabak gibi ortada kalcak
$etiketler[$i]=$etiket;
$i++;
}
geçmiş olsun
-
<? error_reporting(0); $html_codes = '<a href="http://www.site.com/tags/-2"><b>-2</b></a> 20 <a href="http://www.siet.com/tags/001"><b>001</b></a> 17 <a href="http://www.site.com/tags/002"><b>002</b></a> 11 <a href="http://www.site.com/tags/01"><b>01</b></a> 132'; function parcalabehcet($onek, $sonek, $con) { @preg_match_all('/' . preg_quote($onek, '/') . '(.*?)'. preg_quote($sonek, '/').'/', $con, $return); return @$return[1]; } $cikti = parcalabehcet('tags/','"',$html_codes); for($id=1;$id<=11200;$id++){ echo $cikti[$id]; } ?>
