Статистика Форума
Лучшие пользователи
Уважаемые пользователи
Популярные темы
Недавно обновленные темы
kabEErka Посты [87]
Fan4eG Посты [52]
Batareyka Посты [15]
olichka Посты [9]
ZipPo Посты [7]
MyLife Посты [7]
Lookflaco Посты [6]
Asissa Посты [5]
Onlines Посты [4]
startsmart Посты [4]
Fan4eG Репутация [4]
ZipPo Репутация [3]
Tolyan Репутация [2]
St1moRol Репутация [1]
shok Репутация [0]
Срёга Репутация [0]
milord Репутация [0]
SDk Репутация [0]
Misterio Репутация [0]
smail Репутация [0]

Персонал Ответы [ 3 ]
Ex[P]erTs^ Team Ответы [ 2 ]
Клан Synced Ответы [ 2 ]
No-avatar Ответы [ 2 ]
Правила добавления мувик... Ответы [ 2 ]
Nmk Team Official Websit... Ответы [ 2 ]
Nmk Team Official Websit... Ответы [ 2 ]
Набор в клан ĐeađћeaĐ∫» Ответы [ 1 ]
468-60 баннер Ответы [ 1 ]
Шапка Ответы [ 1 ]
Новый Топ пользователей ... [ 0 ]
Простой и красивый вид ф... [ 0 ]
Красивый информер "... [ 0 ]
Flash радио для сайта [ 0 ]
Новый информер комментар... [ 0 ]
Голубая кнопка вверх для... [ 0 ]
Статистика кто посетил в... [ 0 ]
статистика CW [ 0 ]
Всплывающий мини-чат в у... [ 0 ]
Обновленная статистика д... [ 0 ]
  • Страница 1 из 1
  • 1
Отображение контента по критерию
Fan4eG Дата: Воскресенье, 17.07.2011, 14.33.30 | Сообщение # 1

Сообщений: 52

[ 4 ]

Не в сети

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


PHP скрипт example006.php:

Code
<?      
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:

Code
<?      
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");      
?>


[green]GamesLive - То, ради чего стоит жить![/green]
Если я вам помог скриптом ставим


  • Страница 1 из 1
  • 1
Поиск:


    Все материалы размещенные на сайте пренадлежат их владельцам и предоставляются исключительно в ознакомительных целях.
    Данный дизайн сайта полностью принадлежит сайту GAMESLIVE.3DN.RU .
    Сайт управляется системой uCoz