zaten direk explode ile aldım yemeyince ama kıl etti nihayetinde
$data = file_get_contents('http://www.kentyazilim.com.tr/a.html')
$data = explode('<form',$data);
$data = $data[1];
$data = explode('</form>',$data);
$data = $data[0];
$data = explode('>',$data);
unset($data[0]);
$result = implode('>',$data);
echo $result;ilginç ya aynı yapiyi diger formlarda kullaniyorum zaten çalışıyor ne hikmet bu sayfada micti
iki satır yerine 8 satır yazmak yakışmamış hocam, spaghetti olmuş. Uğraş bence

<form>...</form> arada geçen durumu bilmiyorum ancak,
if (preg_match_all('#\<form(.*)>(.*)<\/form\>#i',file_get_contents('http://www.kentyazilim.com.tr/a.html'),$result, PREG_OFFSET_CAPTURE | PREG_SET_ORDER))
print_r($result);
else
echo 'olmadı!';bunuda denermisin!