Пробелы в текстовой области

0

Я создаю массив URL-адресов из содержимого текстового поля, чем обрабатываю его с помощью простого php-dom.

Я получаю эту ошибку:

Warning: file_get_contents(http://www.example.com )

Очевидно, что в конце URL-адреса есть пробел (который является последним в массиве и последним в текстовом поле)

Я проверил другие вопросы о stackoverflow, но я до сих пор не могу избавиться от этого пробела и заставить работать мой скрипт, хотя мой тег textarea вообще не содержит пробелов.

Это то, что выглядит в моем текстовом пространстве (нигде нет пробелов):

    <textarea id="textarea" name="textarea" value=""></textarea><br><br>

Массив разделяется на \n

Я даже не забудьте удалить возможные пробелы с помощью ключа del после последней записи в текстовом поле, но я продолжаю получать ту же ошибку.

Как я могу это исправить?

  • 4
    Попробуйте использовать функцию trim (), чтобы избавиться от лишних пробелов
Теги:
textarea
whitespace
simple-html-dom

1 ответ

2
Лучший ответ

Функция обрезки PHP сделает то, что вам нужно. Просто измените свой file_get_contents($url) на file_get_contents(trim($url)) и он никогда не должен иметь эту проблему.

  • 0
    классно! это сработало. Есть идеи, почему это так? В конце концов, у меня нет пробелов в моем HTML.
  • 0
    Трудно сказать, не видя точный код, который вы используете для получения содержимого текстовой области, а также никакой обработки между этим и вызовом file_get_contents. Иногда такие вещи могут показаться странным браузером, а иногда это может быть ваш код. В любом случае, выполнение trim в этом случае звучит как хороший вызов в любом случае, если пользователь случайно вставит пробелы до или после своих записей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню