Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Убрать пробелы в начале строки
Форумы портала PHP.SU » » Вопросы новичков » Убрать пробелы в начале строки

Страниц (1): [1]
 

1. event - 11 Февраля, 2015 - 13:12:41 - перейти к сообщению
Надо убрать проблемы в начале строке. См. скриншот.



Пробую trim(), rtrim(), но не убирают они. Какие есть еще решения?
2. Sail - 11 Февраля, 2015 - 13:17:30 - перейти к сообщению
event пишет:
Пробую trim(), rtrim(), но не убирают они. Какие есть еще решения?

Они убирают. Действительно убирают.
В общем, без "сырцов" гадать невозможно.
(Добавление)
И внятного содержимого отображаемой переменной.... (через var_dump(), например)
3. event - 11 Февраля, 2015 - 13:29:17 - перейти к сообщению
Sail, код var_dump:

PHP:
скопировать код в буфер обмена
  1. string(2105) "  Минобрнауки России совместно с представителями Генеральной прокуратуры Российской Федерации рассмотрено представление об устранении нарушений закона от 19 января 2015 г.
  2.  
  3. На данный момент выявленные замечания в ходе проведения проверки в декабре 2014 года в работе федерального оператора в части информирования о невозможности занесения анкет детей в федеральный банк данных о детях были устранены.
  4.  
  5. Кроме того, в целях недопущения нарушения сроков постановки сведений о детях на учет в федеральном банке данных о детях, внесения изменений и дополнений в анкеты детей, а также прекращения учета сведений о несовершеннолетних в федеральном банке данных о детях, Минобрнауки России ежегодно издаются приказы «Об устранении нарушений законодательства Российской Федерации в сфере формирования, ведения и использования государственного банка данных о детях, оставшихся без попечения родителей».
  6.  
  7. В настоящее время соответствующий приказ об устранении нарушений издан Минобрнауки России 5 февраля и направлен в адрес заместителей руководителей высших органов исполнительной власти субъектов Российской Федерации. "


Код скрипта PHP:

PHP:
скопировать код в буфер обмена
  1. $site = curl("http://xn--80abucjiibhv9a.xn--p1ai/news/ajax/5136");     
  2.  
  3. preg_match("!<h2>(.*?)</h2>!si", $site, $r);
  4.  
  5. $name = $r[1];
  6.  
  7. preg_match('!<div class="r-article">(.*?)</div>!si', $site, $n);
  8.  
  9. $nx = str_replace('<div class="r-article">', "", $n[0]);
  10.  
  11. $nxer = str_replace('<p>', "", $nx);
  12. $texter = str_replace('</p>', "", $nxer);
  13.  
  14. $textx = preg_replace('/<div class="r-edited">(.*?)<\/div>/si', '', $texter);
  15.  
  16. $feere = preg_replace('/^[\s\r\t]+/', '', $textx);
  17.  
  18. echo $feere;
4. Sail - 11 Февраля, 2015 - 13:47:12 - перейти к сообщению
event, гляньте ещё в "исходный текст" выведенной в браузере страничке.
Мне, например, Ваши преобразования вывели текст "9 февраля в Министерстве образования и науки Российской..." без всяких пробелов, но с тегами <span> Ну и кодировка страницы utf8.

 

Powered by ExBB FM 1.0 RC1