Необъяснимое <br>выскакивает посреди PHP-скрипта - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть этот код:

if ($type == 'banner') {

        $page1 = $lines['89'] . '<br /><br />';
        $page2 = str_replace("'value' => '", '', $page1);
        $page3 = str_replace("',", '', $page2);
        $page4 = str_replace(" ", '', $page3);
        $page = '-'. $page4;

        $name = strtolower($tnid_title);
        $name = str_replace(' ', '-', $name);
        $name = str_replace('/', '-', $name);
        $name = 'profiles/exports/' . $type . '/' . $name;
        $name .= $language == 'und' ? '' : ('-' . $language);
        $name .= $page;
        $name .= '.php';
        return $name;
    }

И по какой-то причине он возвращает это:

/exports/banner/banner1-homepage
<br>
<br>
.php"
<br>
/exports/banner/banner1-homepage
<br>
<br>
.php'

Откуда эти два <br> взялись?

Ответы [ 3 ]

3 голосов
/ 02 ноября 2011

Отсюда: $page1 = $lines['89'] . '<br /><br />';. Ни один из остальной части вашего кода не удаляет их, поэтому они будут проходить через последовательность поиска / замены / построения строки.

1 голос
/ 02 ноября 2011

Я думаю, из этой строки:

$page1 = $lines['89'] . '<br /><br />';
1 голос
/ 02 ноября 2011

Я думаю, что они происходят из:

    $page1 = $lines['89'] . '<br /><br />';
...