используйте preg_split вместо split - PullRequest
1 голос
/ 24 ноября 2011

Я использую FPDF v. 1.53. Теперь я перешел на более новую версию PHP. Функция split устарела. В строке 108 у меня был следующий код в fpdf_eps.php:

$lines = split ("\r\n|[\r\n]", $data);

Я хотел изменить его на preg_split

$lines = preg_split ("\r\n|[\r\n]", $data);

но в скрипте, похоже, есть ошибка, и я получаю только страницу сообщения, не найденную (я всегда получаю это, если в скрипте есть ошибка). Что случилось? Регулярное выражение?

Ответы [ 2 ]

2 голосов
/ 24 ноября 2011

При использовании регулярных выражений с preg вы должны содержать регулярное выражение внутри косой черты.Ваше регулярное выражение должно выглядеть так:

$lines = preg_split ("/\r\n|[\r\n]/", $data)
                      ^           ^
2 голосов
/ 24 ноября 2011

Вы пропустили трейлинг / и тот, что перед шаблоном:

 $lines = preg_split ("/\r\n|[\r\n]/", $data);
                       ^           ^
...