[]
PHP bir fonksiyon sorusu
arkadaşlar iyi günler sorum şu:
<td class="yeahman">1 şeyler var burada</td>
<td class="yeahman">2 şeyler var burada</td>
<td class="yeahman">3 şeyler var burada</td>
<td class="yeahman">4 şeyler var burada</td>
<td class="yeahman">5 şeyler var burada</td>
gibi bir yapımız olsun.
ama bu yapı bu kadar düzenli değil. araya tr'ler giriyor, başka td'ler giriyor falan.
istiyorum ki:
<td class="yeahman"> ile </td> arasındaki değeri alayım ve bunu bastırayım.
tabi bu yeahman'den bir çok adet olduğu için, bunu da bir foreach'e bağlayayım ve tek tek td'lerin içindekielri yazdırayım.
aha bu fonksiyon konusunda bana yardımcı olur msuunuz?
<td class="yeahman">1 şeyler var burada</td>
<td class="yeahman">2 şeyler var burada</td>
<td class="yeahman">3 şeyler var burada</td>
<td class="yeahman">4 şeyler var burada</td>
<td class="yeahman">5 şeyler var burada</td>
gibi bir yapımız olsun.
ama bu yapı bu kadar düzenli değil. araya tr'ler giriyor, başka td'ler giriyor falan.
istiyorum ki:
<td class="yeahman"> ile </td> arasındaki değeri alayım ve bunu bastırayım.
tabi bu yeahman'den bir çok adet olduğu için, bunu da bir foreach'e bağlayayım ve tek tek td'lerin içindekielri yazdırayım.
aha bu fonksiyon konusunda bana yardımcı olur msuunuz?
html mi parse edeceksin yani? eğer öyle ise dom kullanımına bak gayet kolay yaparsın
$dom = new DomDocument();
$dom->loadHTML("buraya");
$finder = new DomXPath($dom);
$nodes = $finder->query("*[@class~='yeahman'])");
foreach($node as $nodes) {
echo $node->nodeValue;
}
$dom = new DomDocument();
$dom->loadHTML("buraya");
$finder = new DomXPath($dom);
$nodes = $finder->query("*[@class~='yeahman'])");
foreach($node as $nodes) {
echo $node->nodeValue;
}
- selam (20.07.15 12:35:02 ~ 12:38:41)
şöyle bişi yaptım müthiş oldu:
function ara($bas, $son, $yazi){
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
function ara($bas, $son, $yazi){
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
- kamera motor (20.07.15 13:00:57)
1