Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проверка ввода текста средсвами PHP, Обсуждение ввода и проверки текста 
:(
    Опции темы
lutyi1984
Дата 30.9.2011, 12:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.9.2011

Репутация: нет
Всего: нет



У меня возникла такая проблема.
Пользователь должен ввести ссылку такого характера в запрос http://www.youtube.com/watch?v=iJXSwPC0sGM...player_embedded,
а в базу должно попасть в таком виде  iJXSwPC0sGM&feature=player_embedded ... То есть. код должен удалить данные символы http://www.youtube.com/watch?v=, если пользователь их всё же ввёл ...Если введённый код не содержит http://www.youtube.com/watch?v=, то ни чего делать не нужно как отправить в базу данных....  Кто знает. как это реализовать?

Это сообщение отредактировал(а) lutyi1984 - 30.9.2011, 12:34
PM MAIL   Вверх
ayax2005
Дата 30.9.2011, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


echo $smile
**


Профиль
Группа: Участник
Сообщений: 516
Регистрация: 17.4.2008
Где: Питер

Репутация: 2
Всего: 11



брать стоку запроса и выполнять preg_replace http://www.youtube.com/watch?v= на ''.


--------------------
все вопросы - из-за неверной формулировки задачи
PM MAIL ICQ   Вверх
lutyi1984
Дата 30.9.2011, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.9.2011

Репутация: нет
Всего: нет



Цитата(ayax2005 @  30.9.2011,  12:50 Найти цитируемый пост)
брать стоку запроса и выполнять preg_replace http://www.youtube.com/watch?v= на ''. 


Можно немного поконкретнее на примере кода какого - то короткого, а то не со всем понял, что сделать нужно.



PM MAIL   Вверх
Evghenusi
Дата 30.9.2011, 13:27 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 6
Всего: 15



Цитата(lutyi1984 @  30.9.2011,  13:19 Найти цитируемый пост)
а то не со всем понял, что сделать нужно.
нужно залезть в справочник php функция и найти там preg_replace

например тут можно почитать http://php.su/functions/?preg_replace

так же можно попробовать str_replace, вдруг подойдёт
PM WWW   Вверх
s0lman
Дата 30.9.2011, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(lutyi1984 @  30.9.2011,  13:19 Найти цитируемый пост)
не со всем понял, что сделать нужно


я думаю, ТС следует смотреть на str_replace smile

Я бы и сам на нее смотрел


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Evghenusi
Дата 30.9.2011, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 6
Всего: 15



оффтоп:
Цитата(s0lman @  30.9.2011,  13:36 Найти цитируемый пост)
Я бы и сам на нее смотрел 
а strtr?  smile 
PM WWW   Вверх
s0lman
Дата 30.9.2011, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(Evghenusi @  30.9.2011,  13:44 Найти цитируемый пост)
а strtr?  smile  

это уже не принципиально smile


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
lutyi1984
Дата 1.10.2011, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 30.9.2011

Репутация: нет
Всего: нет



Ребят всем спасибо за помощь, вот что у меня вышло... 

Код


if (isset ($_POST['name_ssylka'])) {$name_ssylka  = $_POST['name_ssylka']; if ($name_ssylka  == '') {unset($name_ssylka);} } 

$ssylka  = "$name_ssylka";
$healthy = array("http://www.youtube.com/watch?v=");
$yummy   = array("");

$newphrase = str_replace($healthy, $yummy, $ssylka);
echo "$newphrase";



В результате чего если пользователь ввёл к примеру эту ссылку http://www.youtube.com/watch?v=B_8T4y9ay34&feature=related. то данный код её обрежит и сделает следующего вида: B_8T4y9ay34&feature=related - с чем я и боролся ))) 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0453 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.