[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на корректность скрипта
AndyXX
Здравствуйте. Написал небольшой скрипт, который накручивает число просмотров у статьи. Скрипт работает, меня интересует Ваше мнение по поводу написания, и актуальности самого алгоритма. Может кто предложит более изящное решение, если такое имеется. Спасибо.
<?php
# Данные для mysql сервера
$dbhost = "localhost"; # Хост
$dbuser = "admin"; # Имя пользователя
$dbpassword = ""; # Пароль
$dbname = "test"; # Имя базы данных
# Подключаемся к mysql серверу

$link = mysql_connect($dbhost, $dbuser, $dbpassword);
# Выбираем нашу базу данных
mysql_select_db($dbname, $link);
# Делаем sql запрос к таблице
$query = "select * from jos_content";
# Запрашиваем
$result = mysql_query($query, $link);
while($rows= mysql_fetch_array($result,MYSQL_ASSOC)){
printf("hits: %d <br>", $rows['hits']); # Вывод на экран
foreach (array ($rows['id']) as $k) # Перебор массива
{$body .= "{$k}\n";}
file_put_contents("id.txt",$body); } # Запись в файл
for ($x=0; $x<5; $x++) { # Цикл в котором определяется сколько статей затронет Update
$id = file ("id.txt"); # Считываем id статьи в массив
shuffle($id); # Перемешиваем массив
foreach ($id as $number) ;
echo $number.'<br />'; # Вывод на экран
$query = "UPDATE `jos_content` SET `hits` = `hits` + 1 WHERE id=$number"; # Изменяем значение в таблице jos_content Hits на +1
mysql_query($query, $link);}
# Закрываем соединение
mysql_close($link);
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.