[]

Php Bilen Arkadaşlar ?
Merhabalar,
Bi siteden veri almaya çalışıyorum, sitenin sayfalarında linkler var yapmak istediğim şu
sayfaya gir -> tüm linkleri al -> aldığın linklere tek tek gir ve o sayfalardanda linkleri al -> aldıgın şeyleri bana söyle.
tüm istediklerimi alıyorum ama "aldığın linklere tek tek gir ve o sayfalardanda linkleri al" şunu bi türlü başaramadım 20 satırlık koda bakıp nerede hata yaptığımı ne yapmam gerektiğini açıklayabilicek ? çok müteşekkir olurum.
link'ten kodunu göreceğiniz üzere
$sitevideo = file_get_contents("$videoswf[$x][1]");
$videoal ='#<center></center>(.*?)</div>#si';
preg_match_all($videoal,$sitevideo,$video,PREG_SET_ORDER);
echo $videolar = $video[$x][1];
şu kısım olmuyor.
dahada açıklama gerekirse posttan bi adres geliyor
file_get_contents("site.com$alinicak");
ile alıyorum.
preg_match_all($dizi_link_al,$site,$link,PREG_SET_ORDER);
buradan aldığım linklere girip o linklerdeki linkleride almak istiyorum ama bu kod bi kere dönüyor ekrana sadece mesela 18 link var hepsini almak istiyorum 18. linki veriyor
kod : codepaste.net
Bi siteden veri almaya çalışıyorum, sitenin sayfalarında linkler var yapmak istediğim şu
sayfaya gir -> tüm linkleri al -> aldığın linklere tek tek gir ve o sayfalardanda linkleri al -> aldıgın şeyleri bana söyle.
tüm istediklerimi alıyorum ama "aldığın linklere tek tek gir ve o sayfalardanda linkleri al" şunu bi türlü başaramadım 20 satırlık koda bakıp nerede hata yaptığımı ne yapmam gerektiğini açıklayabilicek ? çok müteşekkir olurum.
link'ten kodunu göreceğiniz üzere
$sitevideo = file_get_contents("$videoswf[$x][1]");
$videoal ='#<center></center>(.*?)</div>#si';
preg_match_all($videoal,$sitevideo,$video,PREG_SET_ORDER);
echo $videolar = $video[$x][1];
şu kısım olmuyor.
dahada açıklama gerekirse posttan bi adres geliyor
file_get_contents("site.com$alinicak");
ile alıyorum.
preg_match_all($dizi_link_al,$site,$link,PREG_SET_ORDER);
buradan aldığım linklere girip o linklerdeki linkleride almak istiyorum ama bu kod bi kere dönüyor ekrana sadece mesela 18 link var hepsini almak istiyorum 18. linki veriyor
kod : codepaste.net

Emin değilim ama sanki hata şu satırda:
$sitevideo = file_get_contents("$videoswf[$x][1]");
Burada $videoswf[$x][1] döngünün ilk seferinde $link[0][1][1] olarak çağırılıyor, ikinci seferde $link[1][2][1] olarak çağırılıyor. $link dizisi three-dimensional bir dizi değilmiş gibi geldi bana.
$sitevideo = file_get_contents("$videoswf[$x][1]");
Burada $videoswf[$x][1] döngünün ilk seferinde $link[0][1][1] olarak çağırılıyor, ikinci seferde $link[1][2][1] olarak çağırılıyor. $link dizisi three-dimensional bir dizi değilmiş gibi geldi bana.
- paddle steamer
(11.02.10 10:44:02 ~ 10:44:32)

$videoswf[$x], $videoswf[$1] hiç bir şekilde gelmiyor preg_set_order 2 li bi dizi veriyor diğerlerinde link $link[1][1] olarak geliyor
- yobaz
(11.02.10 14:51:37)

Dediğinizi tam anlamadım ama bence kodu şöyle yazarsanız çalışır:
foreach ($link as $videoswf) {
$sitevideo = file_get_contents("$videoswf[1]");
$videoal ='#<center></center>(.*?)</div>#si';
preg_match_all($videoal,$sitevideo,$video,PREG_SET_ORDER);
foreach ($video as $videolar) {
echo $videolar[1];
}
}
foreach ($link as $videoswf) {
$sitevideo = file_get_contents("$videoswf[1]");
$videoal ='#<center></center>(.*?)</div>#si';
preg_match_all($videoal,$sitevideo,$video,PREG_SET_ORDER);
foreach ($video as $videolar) {
echo $videolar[1];
}
}
- paddle steamer
(11.02.10 21:22:14 ~ 21:22:31)
1