İletmiş olduğunuz kod parçası ile net olarak çözüm üretebilmek mümkün görünmüyor. Ancak tahmin edebiliriz.

$linkler = explode("\r\n", trim($_POST['url'])); sonrasına print_r($linkler); exit; eklediğinizde üç linki görebiliyor musunuz ?
echo $linkler[$i]. "<br>"; ile gerçekten üç içerik ekrana basılıyor mu ?
Düzenli ifadeleriniz her üç içerik için eşleşiyor mu?

Adım adım bu işlemleri denemelisiniz.