PHP вопрос о том, как отображать данные? - PullRequest
0 голосов
/ 05 октября 2009

Как мне сделать следующее.

Например, допустим, у меня уже есть шаблон, который проверяет, ввел ли пользователь ссылку, если нет, не отобразит ли шаблон ссылки, если это так, отобразит шаблон ссылки?

Ответы [ 2 ]

1 голос
/ 05 октября 2009

Основы:

<?PHP

if(isset($_REQUEST['supplied_link']))
{
  // do something
}
else
{
  // do another thing
}

Тем не менее, очень важно на самом деле проверить эту ссылку каким-либо образом, в частности, чтобы убедиться, что это не код скрипта, а фактически ссылка. Я выбрал $ _REQUEST, потому что он обрабатывает и POST, и GET, но вы можете использовать $ _POST, как описано meder.

С точки зрения проверки, если вы используете PHP 5, вы можете просто использовать strpos для поиска http: // впереди. Помните, что в этом случае возвращаемое значение будет 0 (ноль) для желаемого соответствия и либо FALSE, либо> 0 для сбоя. Вы можете сделать гораздо больше (например, проверить URL-адрес по DNS, блокировать спам и т. Д.), Но это минимальный минимум.

0 голосов
/ 05 октября 2009
<?php

$enteredLink = isset( $_POST['enteredLink'] ) ?1:0;

if ( $enteredLink ) {
?>
<a href="<?php echo htmlentities($_POST['enteredLink']);?>">link</a>
<?php
} 
?>

Вам нужно установить переменную в логическое значение, использовать оператор if, и, если она была введена, просто вывести что-нибудь, иначе нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...