3ответ(ов) в теме
kur1977
не в сети 6 лет
На сайте с 17.04.2019
Участник
Тем 2
Сообщения 3
1
21:13
Версия WP-Recall: 16.17.8

Приветствую. Имею сайт на https. Долго не мог понять, что за фигня происходит. В итоге покурив код вижу вот что:
functions/register.php

function rcl_get_current_url( $typeform = false, $urlform = 0 ) {
	$protocol	 = is_ssl() ? 'https://' : 'http://';
	$url		 = $protocol . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

	if ( false !== strpos( $url, '?action-rcl' ) ) {
		$matches = '';
		preg_match_all( '/(?<=http\:\/\/)[A-zА-я0-9\/\.\-\s\ё]*(?=\?action\-rcl)/iu', $url, $matches );
		$host	 = $matches[0][0];
	}
	if ( false !== strpos( $url, '&action-rcl' ) ) {
		preg_match_all( '/(?<=http\:\/\/)[A-zА-я0-9\/\.\_\-\s\ё]*(&=\&action\-rcl)/iu', $url, $matches );
		$host = $matches[0][0];
	}

Тут ежу понятно, что регулярки ничего не найдут, если в $url ссылка вида

Вы не можете просматривать опубликованные ссылки

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

Редакции сообщения
20.04.2019 21:15kur1977Причина: не указано
20.04.2019 21:21kur1977Причина: не указано
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16936
2
07:43

не понял, какого вида ссылку регулярка не найдет?

0
Preci
не в сети 1 день
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1646
3
12:22

Андрей CS сказал(а)
не понял, какого вида ссылку регулярка не найдет?

Если например тут

Вы не можете просматривать опубликованные ссылки

проверить

Вы не можете просматривать опубликованные ссылки

то регулярки ничего не находят

В итоге если например в форме логина 3 раза ввести не правильные данные, то получается такой урл:

Вы не можете просматривать опубликованные ссылки
1
Вы не имеете права на публикацию сообщений в этой теме