preg_match_all("#<li> <a href=\"http\:\/\/www.xxx.com/(.*?)/\" title=\"(.*?)\"> <img src=\"(.*?)\" alt=\"(.*?)\"#si",$baglan,$yazdir);
Çektiğin sitedeki HTML kodlarının doğru olduğundan eminmisin, pregt_match_all için Bu li tagının bir sonu olmalı. Şu durumda li'den sonraki tüm veriler gösteriliyor.