Explode Komutu Verileri Çekeceğimiz Sitenin kodlarını Belirli bir yerden belirli bir yere kadar parçalamaya yarayan koddur. Örnek Kullanımı
"Genelde sitelerde Kategoriler Linkler Bu şekilde kodlanır aksi durumda yine aynı mantık ile parçalayabilirsiniz"
<div class="linkler">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
</div>
Yukarıdaki örnek herhangi bir web sitesine girdiğinde kaynağı görüntüle dediğinizde muhtemel göreceğiniz kodlardır. tabiki bunun çok çeşitli şekilleri vardır zaten mantığı kavradığınız zaman sorun kalmayacaktır
"Bu Kod ile Yerleri Belirledik"
$cek = cek("http://www.siteadı.com/");
$link1 = explode('<div class="linkler"><ul>',$cek);
$linkler = explode('</ul></div>',$link1[1]);
$çek değişkenine hedef sitemizi yazıyoruz gösterildiği formatta Daha sonra explode kodumuzun başlangıcı belirtiriyoruz yani Kodları Çekmeye ŞURADAN BAŞLA der gibi Daha sonra ise explode kodumuza ŞURADA BİTİR diyoruz Bu şekilde belirlediğimiz sınırlar içinde kalan bölümler elimize geçmiş olacak TAbiki Bu şekilde olmaz Yapmamız Gereken Bir tek Şey Daha Kaldı.
preg_match_all('#<li><a href="(.*?)">(.*?)</a>#si',$link[0],$m1);
$abey = count($m1[0])-1;
for ($sayac = 0; $sayac <= $abey; $sayac++ )
{
echo '<a href="'.$m1[1][$sayac].'">'.$m1[2][$sayac].'</a><br>';
}
Explode ile belirlediğim alanların içersindeki verileri derli toplu şekilde görmek için preg_match_all fonksiyonunu kullanıyoruz temel şablonu örnekteki gibi yazıyoruz ve hepsini $m1 adlı değişkene atıyoruz. Ve For Döngüsüne sokarak kaç tane veri varsa o kadar döndürmesi gerektiğini sölüyoruz.
"Genelde sitelerde Kategoriler Linkler Bu şekilde kodlanır aksi durumda yine aynı mantık ile parçalayabilirsiniz"
<div class="linkler">
<ul>
<li><a href="#">Link 1</a></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
</ul>
</div>
Yukarıdaki örnek herhangi bir web sitesine girdiğinde kaynağı görüntüle dediğinizde muhtemel göreceğiniz kodlardır. tabiki bunun çok çeşitli şekilleri vardır zaten mantığı kavradığınız zaman sorun kalmayacaktır
"Bu Kod ile Yerleri Belirledik"
$cek = cek("http://www.siteadı.com/");
$link1 = explode('<div class="linkler"><ul>',$cek);
$linkler = explode('</ul></div>',$link1[1]);
$çek değişkenine hedef sitemizi yazıyoruz gösterildiği formatta Daha sonra explode kodumuzun başlangıcı belirtiriyoruz yani Kodları Çekmeye ŞURADAN BAŞLA der gibi Daha sonra ise explode kodumuza ŞURADA BİTİR diyoruz Bu şekilde belirlediğimiz sınırlar içinde kalan bölümler elimize geçmiş olacak TAbiki Bu şekilde olmaz Yapmamız Gereken Bir tek Şey Daha Kaldı.
preg_match_all('#<li><a href="(.*?)">(.*?)</a>#si',$link[0],$m1);
$abey = count($m1[0])-1;
for ($sayac = 0; $sayac <= $abey; $sayac++ )
{
echo '<a href="'.$m1[1][$sayac].'">'.$m1[2][$sayac].'</a><br>';
}
Explode ile belirlediğim alanların içersindeki verileri derli toplu şekilde görmek için preg_match_all fonksiyonunu kullanıyoruz temel şablonu örnekteki gibi yazıyoruz ve hepsini $m1 adlı değişkene atıyoruz. Ve For Döngüsüne sokarak kaç tane veri varsa o kadar döndürmesi gerektiğini sölüyoruz.
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 56
- Sabit
Altın Konu
Anka2 Project SF | 2025
- Cevaplar
- 2K
- Görüntüleme
- 172K
- Cevaplar
- 16
- Görüntüleme
- 1K
- Cevaplar
- 10
- Görüntüleme
- 2K