18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180

Интересная выдача (ошибка) в регулярке

11.08.2014, 13:14. Показов 623. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеем скрипт:

PHP
1
2
3
4
$H=getenv("HTTP_REFERER");
preg_match("/[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}.[A-Za-z0-9]{5}/", $H, $go);
// var_dump($go); // выводим весь массив $go
header("Location: http://site='.$go[0].'");
он смотрит на сайт с которого мы перешли, берет кусочек юрл (куки в мд5) и делает на него редирект

Проблема в том, что в начале и в конце строки (которую мы спарсили) выдается 27%
получается что-то такое 27%(то что спарсили)27%

как избавиться от 27%
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.08.2014, 13:14
Ответы с готовыми решениями:

Ошибка в регулярке
preg_match_all("\<td\>\<div\ class\=\"cell\-1\"\>\<a\ href\=\"\"\>(.*)\<\/a\>\<\/div\>",$data,$mch); Помогите найти ошибку, регулярное...

ошибка в регулярке
Здравствуйте! Есть некоторая неточность в моей регулярке. Суть такая - мне нужно из текста достать все строки вида: X, где X -...

Ошибка в простой регулярке
Привет Друзья. Помогите найти ошибку. Уже не знаю что ещё сделать. // Проверка по регулярным выражениям bool __fastcall...

3
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
11.08.2014, 13:26
PHP
1
$H = str_replace('%27', '', $H);
0
18 / 0 / 3
Регистрация: 29.01.2014
Сообщений: 180
11.08.2014, 13:30  [ТС]
дело в том что изначально %27 нигде нет... ни до парсинга ни после него, 27% появляется только после редиректа

PHP
1
header("Location: http://site='.$go[0].'");
строчка которую мы парсим выглядит вот так
ba804e80-a8ed-cebf-f17b-0147c0f19267.74516
0
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
 Аватар для Tatikoma
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
11.08.2014, 18:08
сновидящий, ага, теперь понятно.

Цитата Сообщение от сновидящий Посмотреть сообщение
PHP
1
header("Location: http://site='.$go[0].'");
Это что такое?.. Одинарные кавычки тут и вылазят. И что такое site= ?..
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.08.2014, 18:08
Помогаю со студенческими работами здесь

Пробел в регулярке
Всем привет! Есть такой текст: <div> <div>Первый div</div> <div>Текст</div> <div>Текст</div> <div>Текст</div> ...

Подскажите по регулярке
Здравствуйте. Проблема в том, что моя регулярка срабатывает на сайте https://regex101.com/ Но отказывается срабатывать в скрипте на...

Исключения в регулярке
Есть регулярное выражение $pattern =...

Интересная выдача
Запрос, смотрим выдачу. Ну википедия - хрен с ней. Получаем что какая-то собака.ру релевантнее самых навороченных окон. У кого-нить...

Интересная выдача в Google
Есть сайт, у него есть две страницы (морда и внутренняя) на которых встречается опрределенная ключевая фраза, к примеру веник. Выдача...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Интеграция Hangfire с RabbitMQ в проектах C#.NET
stackOverflow 18.04.2025
Разработка современных . NET-приложений часто требует выполнения задач "за кулисами". Это может быть отправка email-уведомлений, генерация отчётов, обработка загруженных файлов или синхронизация. . .
Построение эффективных запросов в микросервисной архитектуре: Стратегии и практики
ArchitectMsa 18.04.2025
Микросервисная архитектура принесла с собой много преимуществ — возможность независимого масштабирования сервисов, технологическую гибкость и четкое разграничение ответственности. Но как часто бывает. . .
Префабы в Unity: Использование, хранение, управление
GameUnited 18.04.2025
Префабы — один из краеугольных элементов разработки игр в Unity, представляющий собой шаблоны объектов, которые можно многократно использовать в различных сценах. Они позволяют создавать составные. . .
RabbitMQ как шина данных в интеграционных решениях на C# (с MassTransit)
stackOverflow 18.04.2025
Современный бизнес опирается на множество специализированных программных систем, каждая из которых заточена под решение конкретных задач. CRM управляет отношениями с клиентами, ERP контролирует. . .
Типы в TypeScript
run.dev 18.04.2025
TypeScript представляет собой мощное расширение JavaScript, которое добавляет статическую типизацию в этот динамический язык. В JavaScript, где переменная может свободно менять тип в процессе. . .
Погружение в Kafka: Концепции и примеры на C# с ASP.NET Core
stackOverflow 18.04.2025
Apache Kafka изменила подход к обработке данных в распределенных системах. Эта платформа потоковой передачи данных выходит далеко за рамки обычной шины сообщений, предлагая мощные возможности,. . .
Коммуникация в реальном времени с SignalR в C# на примере создания чата
UnmanagedCoder 17.04.2025
Современный веб стремительно эволюционирует от статичных страниц к динамичным приложениям, где пользователи ожидают мгновенной реакции на свои действия. Представим, что вы отправляете сообщение. . .
Реализация CQRS с MediatR на C# .NET
stackOverflow 17.04.2025
Современная разработка программного обеспечения постоянно ищет пути повышения эффективности организации кода. Архитектурные паттерны появляются, эволюционируют, и те, что проявляют свою. . .
Verilog и интеллектуальная собственность - "глазами" обученной LM модели.
Hrethgir 17.04.2025
В сети встречаются участники, заявляющие что код на Verilog ни о чём не говорит. Но вот патентная практика на самом деле показывает обратное ими утверждаемому. То-есть код на Verilog включают в. . .
Свап-файл дополнительно к разделу (если вдруг не хватает или не создан)
jigi33 17.04.2025
ПОДКЛЮЧЕНИЕ ДОПОЛНИТЕЛЬНОГО SWAP ПРОСТРАНСТВА, Т. О. , РАСШИРЕНИЕ ЕГО РАЗМЕРА В Linux можно использовать как раздел подкачки (swap), так и файл подкачки (swap-файл). Чтобы создать swap-файл вместо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru