<div id="icerik"> <div id="ortala"> </div> <div id="sag"> </div> </div> <div id="ikinciicerik"> </div>gibi bir yapı içerisinden sadece
<div id="ortala"> </div> <div id="sag"> </div>kısmını almamı sağlayacak bir regex yazabilirmisiniz?
5
●581
<div id="icerik"> <div id="ortala"> </div> <div id="sag"> </div> </div> <div id="ikinciicerik"> </div>gibi bir yapı içerisinden sadece
<div id="ortala"> </div> <div id="sag"> </div>kısmını almamı sağlayacak bir regex yazabilirmisiniz?
<?
$kaynak='<div id="ortala"></div><div id="sag"></div></div><div id="ikinciicerik"></div>';
preg_match_all("'<div id=\"ortala\">(.*?)</div><div id=\"ikinciicerik\"></div>'", $kaynak, $link);
echo'<div id="ortala">'.$link[1];
?>Aceleyle yazdım biraz birde <div id="ortala"> bu kodun başındaki kısım olursa son yazdığım kısma gerek olmaz çünkü başlangıç bilinmeli diye düşünüyorum.
. . . . .<div id="icerik"> . . <div id="ortala"> . . </div> . . . <div id="sag"> . . . </div> . . . </div> . . <div id="ikinciicerik"> . . </div> . . ..gibi bir yapı içerisinden sadece
<div id="ortala"> . . </div> . . . <div id="sag"> . . . </div>kısmını almamı sağlayacak bir regex yazabilirmisiniz? nokta ile belirttiğim kısımların içeriği belirsiz. yani sayı-yazı herşey gelebilir. uzunluğu da belirsiz.
<?php
$site = "http://blablablala.com";
$kaynak = file_get_contents($site);
preg_match_all("#<div id=\"ortala\">(.*?)</div>(.*?)<div id=\"sag\">(.*?)</div>#s",$kaynak,$parca);
for($i=0; $i<=count($parca); $i++){
$sayi = $i+1;
echo $sayi." inci Div id ortalanın içeriği : ".$parca[0][$i]."<br>";
echo $sayi." inci Div id ortalanın divi kapandıktan sonra div id saga kadar olan içerik : ".$parca[1][$i]."<br>";
echo $sayi." inci Div id sagın içeriği : ".$parca[2][$i]."<br>";
}
?>deneyip sonucu yazar mısın ?
