Цикл останавливается

Ринас

Новичок
Цикл останавливается

Здраствуйте, проблема в том что цикл по каким то причинам после тега прег реплейс останавливается
PHP:
<?php  $data = file("1.csv"); 
$dat_arr = explode(";", $data[0]);
for ($i=0;$i<count($data);$i++) {
list($link) = split(";", $data[$i]); 
$buff = urldecode($link);
$patterns = "/<a(.+)/";
$url = "bear"; //
// $data = str_replace(array('<a*'),array('$url'),$buff); 
$data=preg_replace($patterns, $url,$buff); 
var_dump ($buff);  
}    
?>
Подскажите пожалуйста как сделать чтоб цикл продолжался, желательно с кодом т.к. чайник.
Зарание СПАСИБО
 

Crazy

Developer
Ринас, это твой код. Если ты не в состоянии найти ошибку даже зная, в какой она строке -- у тебя еще есть время до осени, чтобы сменить профессию.
 

neko

tеam neko
код вообще какой-то бессмысленный
рекоммендую прочитать по строчкам его и попытаться осознать, что в каждой из них произойдет.

например что происходит во второй строке и главное зачем?
 

Ринас

Новичок
Автор оригинала: neko
код вообще какой-то бессмысленный
рекоммендую прочитать по строчкам его и попытаться осознать, что в каждой из них произойдет.

например что происходит во второй строке и главное зачем?
Ну тут наверное дипломники одни сидят :)
 

Alexos

Новичок
Ринас
Дружище, то шо, ты пишешь - полный пиндЭц :)))
для начала смари сюды:
php $data = file("1.csv");
$dat_arr = explode(";", $data[0]);

и по каким таким причинам цикл останавливается? :))))))

массивы в каком классе проходили?

Господи! Если цикл продолжится, представляю какие дальше будут вопросы :)))))
Может лучше ему и вовсе не продолжаться?.. :)))))))
 

Ринас

Новичок
Полный скрипт был сделан для обработки ссылок типа http://www.noxfilm.ru/SiteSearch.asp?keywords=%22%5C%22%3E%3Ca+href%3Dhttp%3A%2F%2Fwww.astro-magic.ru%2F%3E%E3%EE%F0%EE%F1%EA%EE%EF%3C%2Fa%3E&x=22&y=25
http://www.metropolbank.ru/search.php?words=%27%5C%22%3E+%CB%FE%E1%EE%E2%ED%FB%E9+%3Ca+href%3Dhttp%3A%2F%2Fwww.astro-magic.ru%2F%3E%E3%EE%F0%EE%F1%EA%EE%EF%3C%2Fa%3E&search=0&match=0&min=0&show=6

PHP:
<?php  $data = file("1.csv");
  $dat_arr = explode(";", $data[0]); 
 for ($i=0;$i<count($data);$i++) {
  list($link) = split(";", $data[$i]); 
 $buff = urldecode($link);
  $patterns = "/=(.*)/";
  $url ='=%3Cli%3E%3Ca+href%3Dhttp%3A%2F%2Fwww.muhammadiya.ru%2F%3EC+%E8%F1%EB%E0%EC%EE%   EC+%E2%EC%E5%F1%F2%E5%3C%2Fa%3E'; //  
 // $data = str_replace(array('<a*'),array('=$url'),$buff);
  $a = preg_replace($patterns,$url,$buff); 
 print "<a href=\"$a\">C исламом</a>\n"; 
 } 
 ?>
 

Alkinoy

Начинающий
1. ЧТО ты хочешь получить и ИЗ ЧЕГО? СЛОВАМИ!!!!
2. в $data_arr будет только ОДНО значение. И ты его потом не используешь вообще.... ЗАЧЕМ оно тебе?
3. array('<a*') и array('$url') - это вообще что такое? СЛОВАМИ объясни, ЧТО ты хочешь сделать?
 

AmdY

Пью пиво
Команда форума
поищи fgetcsv в мане, авось ещё чего интересного накопаешь
 
Сверху