Перенаправление страницы PHP [дубликат]

Попробуйте:

james.*jack

Если вы хотите оба одновременно, то or их:

james.*jack|jack.*james
143
задан Lance Roberts 22 May 2011 в 19:41
поделиться

6 ответов

Вы не можете сделать это за один запрос в Django. Вы можете получить клиенту только дату их последней покупки, например:

from django.db.models import Max
customers = Customer.objects.annotate(Max('purchase__date'))

, но вы не получаете автоматический доступ к фактической покупке в этом пути.

-121--3713338-

Как правило, никогда не используйте memcpy в C++ в обычном коде (он может обрезаться в очень низкоуровневом коде, например, в распределителях) 1) . Вместо этого создайте подходящий конструктор копирования и перегрузите оператор = (оператор назначения), чтобы соответствовать ему ( и деструктор - правило из трех: "если вы реализуете любой из конструктора копирования, оператор = и деструктор, вы должны реализовать все три).

Если вы не реализуете собственные версии конструктора копирования оператором назначения, C++ создаст для вас версии по умолчанию. В этих версиях будет реализована неглубокая копия (так же, как и memcpy ), т.е. в вашем случае содержимое массива не будет скопировано - только указатели.


1) Кстати, то же самое относится к malloc и free . Не используйте их, вместо этого используйте new / new [] и delete / delete [] .

-121--3832481-

Да, используется функция header .

/* Redirect browser */
header("Location: http://www.yourwebsite.com/user.php"); 
exit();

Рекомендуется вызывать exit () сразу после него, чтобы код под ним не выполнялся.

Также, из документации:

Помните, что заголовок () должен быть вызван до того, как любой фактический вывод будет отправлен, либо обычными тегами HTML, пустыми строками в файле, либо из PHP. Это очень распространенная ошибка при чтении кода с include (), или требовать (), функций или другой функции доступа к файлам, и иметь места или пустые строки, которые выводятся перед вызовом header (). Такая же проблема существует при использовании одного файла PHP/HTML.

Это означает, что перед функцией header () не следует ни на что перекликаться, поскольку это, скорее всего, приведет к ошибке. Кроме того, необходимо проверить, что этот код запускается и перед любым другим выводом.

271
ответ дан 23 November 2019 в 22:57
поделиться

Функция функция () делает это:

header("Location: user.php");
-1
ответ дан 23 November 2019 в 22:57
поделиться

Это происходит потому, что свойство CSS «visibility» наследуется, но не влияет на макет страницы. Таким образом, если для элемента задано скрытие, все его нижестоящие элементы будут отображаться только в том случае, если они явно не будут видимы (например, если задан параметр visibility: visible ).

Необходимо сбросить свойство CSS, чтобы получить нужное поведение. Вы можете сделать это, используя ключевое слово inherit в качестве значения visibility: inherit

EDIT Или, как Javascript:

element.style.visiblity = 'inherit';
-121--3823365-

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

0
ответ дан 23 November 2019 в 22:57
поделиться
header( "Location: http://www.domain.com/user.php" );

Но вы не можете сначала сделать эхо, а затем перенаправить.

8
ответ дан 23 November 2019 в 22:57
поделиться

Использование JavaScript в качестве Failsafe убедитесь, что пользователь перенаправлен (даже если заголовки уже отправлены). Здесь вы идете:

// $url should be an absolute url
function redirect($url){
    if (headers_sent()){
      die('<script type="text/javascript">window.location=\''.$url.'\';</script‌​>');
    }else{
      header('Location: ' . $url);
      die();
    }    
}

Если вам нужно правильно обрабатывать относительные пути, я написал функцию для этого (но это за пределами объема вопроса).

47
ответ дан 23 November 2019 в 22:57
поделиться

Да.

По сути, до тех пор, пока ничего не выводится, вы можете делать все, что вы хотите (убить сеанс, удалите пользовательские файлы cookie, рассчитайте PI на «n» цифры и т. Д.) До выдачи заголовка местоположения.

0
ответ дан 23 November 2019 в 22:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: