Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123

Объединить проверку

24.10.2013, 21:53. Показов 1907. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Проблема заключается в том что если я пишу ссылку с http: то всё ок а если с https: то ошибка помогите сделать проверку в коде на https: или посоветуйте что-нибудь

PHP
1
2
if(!preg_match("|^http://vk\.com/(id)?([a-zA-Z0-9_]+?)/?$|i", $_POST['vkk']))
            return 'Ссылка на страницу введена не корректно';
Пробывал делать вот так не вышло( наверно что-то не так

PHP
1
2
if(!preg_match("|^http://vk\.com/(id)?([a-zA-Z0-9_]+?)/?$|i || |^https://vk\.com/(id)?([a-zA-Z0-9_]+?)/?$|i", $_POST['vkk']))
            return 'Ссылка на страницу введена не корректно';
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.10.2013, 21:53
Ответы с готовыми решениями:

Как объединить проверку формы авторизации
Всем привет, ребят подскажите пожалуйста, как объединить две проверки ввода логина и пароля. if($_POST){ if($login == $_POST...

Как объединить код и сделать проверку!!!
Здравствуйте. Нужна помощь. Необходимо объединить код и сделать проверку куда было введено число (шестигранник,круг,квадрат,). Я уже...

На проверку
Народ последнюю задачку проверьте пожалуйста!опять не могу найти ошибку УСЛОВИЕ: Дано натуральное четырехзначное число. Найти...

25
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
24.10.2013, 22:56
http:// -> https?://
1
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
24.10.2013, 23:10  [ТС]
Спасибо большое не знал что всё так легко! А вот если я пишу ссылку без https то выдает ошибку
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
24.10.2013, 23:19
Цитата Сообщение от lozkaa Посмотреть сообщение
А вот если я пишу ссылку без https то выдает ошибку
Что значит "без https"? Просто "http"?
1
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
24.10.2013, 23:27  [ТС]
Например
http://cyberforum.ru/ идет нормально
https://cyberforum.ru/ идет нормально
cyberforum.ru/ выдает ошибку
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
24.10.2013, 23:33
https?:// -> (https?://)?
1
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 00:20  [ТС]
Ну спасибо братан!

Добавлено через 26 минут
Возникла еще 1 проблемка тут такаяже ошибка
PHP
1
$id = str_replace('http://vk.com/', '', $_SESSION['vkk']);
Пробывал заменять на
PHP
1
$id = str_replace('(https?://)?vk.com/', '', $_SESSION['vkk']);
не идет
как тут что написать помоги)
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
25.10.2013, 00:36
str_replace -> preg_replace
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 08:06  [ТС]
Warning: preg_replace() [function.preg-replace]: Delimiter must not be alphanumeric or backslash in
0
 Аватар для fa2m
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
25.10.2013, 12:40
(https?://)?vk.com/ -> #(https?://)?vk.com/#
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.10.2013, 12:48
только лучше, пожалуй, без запоминания - оно ни к чему..
Code
1
#(?:https?://)?vk.com/#
Добавлено через 2 минуты
PHP
1
2
if(!preg_match('|^(?:https?://)vk\\.com/[-_a-z0-9]+?/?$|i', $_POST['vkk']))
    return 'Ссылка на страницу введена не корректно';
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 12:59  [ТС]
Всеравно не идет(
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.10.2013, 13:26
я знак вопроса пропустил
PHP
1
2
if(!preg_match('|^(?:https?://)?vk\\.com/[-_a-z0-9]+?/?$|i', $_POST['vkk']))
    return 'Ссылка на страницу введена не корректно';
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 13:39  [ТС]
Это хорошо а вот тут как сделать?
PHP
1
$id = str_replace('http://vk.com/', '', $_SESSION['vkk']);
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.10.2013, 13:43
что сделать?
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 14:38  [ТС]
ну там я сделал как мне сказали ну тут проверка при ошибке тоесть ссылку с https принимает а не проверяет и надо тут чтото исрпавить
PHP
1
$id = str_replace('http://vk.com/', '', $_SESSION['vkk']);
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.10.2013, 14:39
ну там, ну тут.. Ничего не понял
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 14:44  [ТС]
Как тут
PHP
1
 $id = str_replace('http://vk.com/', '', $_SESSION['vkk']);
Сделать чтобы проверка шла по https вот тут мне помогли
PHP
1
if(!preg_match("|^(https?://)?vk\.com/(id)?([a-zA-Z0-9_]+?)/?$|i", $_POST['vkk']))
пробывал делать также не получилось
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
25.10.2013, 14:51
Никак. str_replace не предназначена для замены по регулярным выражениям, для этого есть preg_replace. Вам об этом уже говорили
0
4 / 4 / 1
Регистрация: 27.08.2013
Сообщений: 123
25.10.2013, 14:57  [ТС]
Если у меня с preg_replace выдает ошибку что мне делать? Как мне сделать нормальную проверку чтобы работало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2013, 14:57
Помогаю со студенческими работами здесь

на проверку
не могу найти ошибку: Const n=10; m=15; p=25; Var f1,f2,f3:file of integer; A,A1:arrayof integer; B,B1:arrayof integer; ...

Не видит проверку
Всем привет. Пишу программу. Записывает строки в txt документ. Если я задаю значение в 1999 строк - то программа записывает, и...

Выполнить проверку
Добрый вечер,подскажите как выполнить проверку если в ini файле есть данные тогда открыть их в Form1,а если нет тогда открыть Form2.

Не воспринимает проверку
#include "stdafx.h" #include "stdio.h" #include "string" #include "conio.h" #define NMAX 4 void vvod(double m, char name) ...

Убрать проверку
Возможно ли убрать проверку? array_merge(($video ? $video : array()), $data); Без проверки, массив пустой при наличии массива $data


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru