Всё для css | Модели для css, моды для css, плагины для css, карты для css, патчи для css и многое другое
Мини профиль
Новое на форуме
Популярные пользователи
Наши сообщества & Партнёры

Загрузка...
  • Страница 1 из 1
  • 1
Форум » Скрипты для uCoz Системы » PHP Скрипты » Отображение контента по критерию (Отображение контента по критерию)
Отображение контента по критерию
R0xer Дата: Воскресенье, 08.01.2012, 21:46 | Сообщение # 1
Пользователь № 1
Сообщений: 122


В шаблоне страницы:

Code
<div align="center">  
       <p>  
           <b>Данный пример демонстрирует использование скрипта для ограничения просмотра контента в зависимости от возраста</b>  
       </p>  
</div>  
<hr>  
<?$PHPCODE$("http://phpexample.u coz.net/php/example006/example006.php")?>


PHP скрипт example006.php:

Quote
<?
if (count($_POST)>0)
{
$___notjson=1;
if (!$_uid=u coz_getinfo("SITEUSERID"))
{
echo "$('#error').html('Невозможно идентифицировать пользователя')";
return;
}
$context = stream_context_create(array('http' => array('method' => "GET", 'header' => "Content-Type: text/xml",'timeout' => 8)));
$file = file_get_contents("http://phpexample.u coz.net/api/index/8-$_uid", false, $context);
if (strpos('200', $http_response_header[0]) || !$file)
{
echo "$('#error').html('Не могу получить данные, попробуйте позже')";
return;
}
$response = xmlrpc_decode($file,"utf8");
if ($response && xmlrpc_is_fault($response))
{
echo "$('#error').html('Не могу получить данные, попробуйте позже')";
return;
}
if ((int)$response['USER_AGE']<18) echo "$('#error').html('Вы не можете просмативать данный материал, т.к. вам не исполнилось 18 лет')";
else
{
file_put_contents('allowedusers', "$_uid\n", FILE_APPEND);
echo "$('#error').html('<img height=\"480\" width=\"640\" src=\"/php/example006/getimg.php\">')";
}
return;
}
?>

<div id='error'><b>Фото: мокрая киска</b><p>*внимание, просмотреть фото вы можете только, если вам испольнилось 18 лет</p></div>
<form action="/php/example006/example006.php" method="post" onsubmit="_uPostForm(this,{dataType:'script'});return false;" onerror="alert('Error');">
<input type="hidden" name="none" value="1">
<p><input type="submit" value="Просмотреть фото"></p>
</form>


PHP скрипт getimg.php:

Quote
<?
if (!$_uid=u coz_getinfo("SITEUSERID")) return;
$lines=file('allowedusers');
$allow=0;
foreach ($lines as $line_num => $line)
{
trim($line);
if ($line==$_uid)
{
$allow=1;
unset($lines[$line_num]);
}
}
file_put_contents('allowedusers',$lines);
if (!$allow) return;
header('Content-Type: image/jpeg');
readfile("./example006.jpg");
?>


Offline
Форум » Скрипты для uCoz Системы » PHP Скрипты » Отображение контента по критерию (Отображение контента по критерию)
  • Страница 1 из 1
  • 1
Поиск:

Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
www.Umbrella-Portal.uCoz.Ru - это один из крупнейших Counter-Strike порталов в Хакасии. На нем вы найдёте всё для игры Counter-Strike. А именно: моды и скрипты для сервера, модели, карты, скины, готовые сервера, спреи, фоны, читы и многое другое! Также вы можете почитать интересные статьи и пообщаться на нашем форуме.

CS:Global Offensive | Читы для CSS | Модели | Сервера для CSS бесплатно | Система uCoz


Уникальный портал уникальных файлов,на портале www.Umbrella-Portal.uCoz.Ru вы найдёте для себя очень много полезных файлов.На сайте у нас присутствуют файлы для cs go,так же у нас на портале вы можете скачать новые и свежие файлы так ладно перечислю:Cкачать новый cs go torrent,Скачать ключи cs go,ещё можно скачать патчи css v67,v69,v70,предупреждаю Администрация не несёт ответственность за файлы размещёные на портале,посещайте нас и скачивайте Читы css,Читы cs go,и всё это на www.Umbrella-Portal.uCoz.Ru

Администрация не несёт ответственности на данном портале.
Дизайн, который стоит на нашем сайте полностью принадлежит нам
© 2009-2015 «www.Umbrella-Portal.uCoz.Ru» ForumSiteMap.xml SiteMap.xml
Бесплатный конструктор сайтов - uCoz