Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Другие темы раздела
PHP Изображение не выводит на страницу https://www.cyberforum.ru/ php/ thread157939.html
Здравствуйте, проблема в следующем: вот код: $coord_array = file("http://www.wmips.ru/opop/coord.txt"); $im = imagecreatefrompng("http://www.wmips.ru/opop/1111111/Rissia-Ukr_map.png"); $red = imagecolorallocate ($im, 255,0,0); $scale_x = imagesx($im); $scale_y = imagesy($im);
PHP Преобразование высоты картинки под ширину
$size = getimagesize( "image.jpg" ); //$size == 698 //$size == 1100 как сделать, чтобы при смене значения ширины картинки $size, высота $size автоматически «подстраивалась» под новую ширину.
PHP Сессии в формах, Перенаправление https://www.cyberforum.ru/ php/ thread157831.html
Друзья помогите пожалуйста, недавно начал только изучать PHP, наткнулся на проблему и не могу никак решить. У меня есть форма ввода Логина, Пароля и radio-button, нужно чтобы он на одной и той же странице проверял на заполнение полей, а также если все введено то соединение с базой где проходит проверка по Логину и Паролю, если не сходиться то тут же на этой странице вывести что пароль или имя не...
PHP Отправка на е-маил Помогите пожалуйста поправить... не получается сделать отправку письма на е-маил... // Ф-ия отправки пасса $email="TimeWar.ru регистрация ячейки в банке"; $mailto=$stat; $subject="Создание ячейки в банке!"; $body="Доброго времени суток Вам! Вами была создана ячейка №$max в банке! Секретный код Вашей ячейки: $b"; https://www.cyberforum.ru/ php/ thread157708.html
PHP Случайный выбор изображений
Ситуация такова: имеется скрипт опроса, после нажатия на кнопку голосовать, отображаются результаты (графические полоски из одной картинки). Я подумал что это не слишком понятно и красиво. Необходимо чтобы он отображал над каждым ответом разноцветные полоски. Думал использовать ф-ию mt_rand(), однако не то. Вот кусок кода: <div style="height:10px; ...
PHP Не видит куки Доброго времени суток. Пишу в куки: $acc=mysql_fetch_array(mysql_query("SELECT * FROM bank where user='".$stat."'")); SetCookie("bpass2","$acc"); Header("Location: bank.php?otdel=1"); потом прослушиваю if (!$bpass2) { ...} else {....} Не видит значения. Нету как-бы там его. Делал на 2 страницах одно и то же. На одной получается на другой нет. В чем проблема может быть? Есть только одно... https://www.cyberforum.ru/ php/ thread157658.html
PHP Как работают ссылки в PHP https://www.cyberforum.ru/ php/ thread157657.html
Обсуждение статьи Как работают ссылки в PHP От автора Данная статья предназначена для тех программистов, кто имеет опыт программирования в других языках и только начал изучать PHP, и для тех из начинающих, кто уже уверенно понимает суть языка и его основные примитивы (синтаксис, переменные, функции, типы данных). Многие программисты, которые пришли в PHP из компилируемых языков...
PHP Боковое меню новостей
Добрый день. На сайте есть раздел новости. В левом меню есть выбор новостей по годам и месяцам. Выглядит это вот так: Со временем боковое меню становится слишком массивное (большое в высоту). Помогите пожалуйста исправить так, что бы за текущий год названия месяцев отображались, а за предыдущие были скрыты. Идеально было бы, что бы они были скрыты не совсем, а могли раскрываться по нажатию на...
PHP Ошибка в массиве! https://www.cyberforum.ru/ php/ thread157431.html
Всем доброго времени суток! Как исправить/записать правильней: $actions = array('showMainPage', 'showForum', 'showTheme', 'addForumForm', 'addForum', 'editForumForm', 'updateForum', 'forumUp',
PHP Двойное выполнение скрипта Стал писать счетчик просмотров и оказалась, что счетчик увеличивается 2 раза за просмотр. Проблема оказалась в следующем. Содержание .htaccess RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/?qs=$1 Эти правила говорят, что если запрашиваемый URL не является файлом или папкой, то запускаем index.php https://www.cyberforum.ru/ php/ thread157354.html
Написать программу для считывания новостей PHP
Кто нибудь когда либо создавал программку для считывания новостей с других сайтов и автоматическую их загрузку себе на сайт? Помогите где можно про это почитать? сложно ли это сделать? как долго? Заранее благодарен!
PHP Серверный JavaScript замена Php? В заголовке сам вопрос. Вообще, я умею, не скажу что знаю, работать с JavaScript, нужно ли доучивать ещё другой язык, или можно его полностью заменить? https://www.cyberforum.ru/ php/ thread156712.html
130 / 117 / 30
Регистрация: 14.11.2010
Сообщений: 707
05.05.2011, 22:02 0

Обмен готовыми решениями - PHP - Ответ 1619337

05.05.2011, 22:02. Показов 95362. Ответов 92
Метки (Все метки)

Ответ

написал счетчик посещений используя MySQL. Подсчитывает уникальные посещения, количество посещений сегодня и общее число посещение сайта, если есть какие либо предложения по доработке или замечания - пишите...

скрипт изпользует БД(counter) c таблицами list_ip и statistics. Можете сами создать(название полей посмотрите в коде ниже) либо вот сам код для создания БД с таблицами:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$date = date('Y-m-d', time());
$db = mysql_connect('host_name', 'user_name', 'password'); //напишите свои данные
mysql_query("DROP DATABASE `counter`");
mysql_query("CREATE DATABASE `counter`");
mysql_select_db("counter");
mysql_query("CREATE TABLE `list_ip` (`id` INT(10) NOT NULL AUTO_INCREMENT,
                                     `ip` TEXT(15) NOT NULL,
                                     `date` TEXT(10) NOT NULL,
                                     PRIMARY KEY(`id`))");
 
mysql_query("CREATE TABLE `statistics` (`hosts` INT(10) NOT NULL,
                                        `hits` INT(10) NOT NULL,
                                        `total` INT(15) NOT NULL,
                                        `date` TEXT(10) NOT NULL)");
mysql_query("INSERT INTO `statistics` (`hosts`, `hits`, `total`, `date`) VALUES (0,0,0, \"$date\")");
mysql_close($db);
?>
сам счетчик:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?php
$date = date('Y-m-d', time()); //узнаем сегодняшнюю дату
$db = mysql_connect('localhost', 'root', '123'); //подключаемся к серверу MySQL
mysql_select_db("counter"); //выбираем нашу БД
mysql_query("DELETE FROM `list_ip` WHERE (`date`!=\"$date\")"); //удаляем строки, где не текущая дата
mysql_query("UPDATE `statistics` SET `hosts`=0, `hits`=0 WHERE (`date`!=\"$date\")"); //обнуляем хосты и хиты на сегодня
mysql_query("UPDATE `statistics` SET `date`=\"$date\""); //меняем дату на сегодняшнею
 
$ip = $_SERVER['REMOTE_ADDR']; //получаем ip пользователя
$result = mysql_query("SELECT * FROM `list_ip` WHERE (`ip`=\"$ip\") "); //проверяем его наличие в БД
$row = mysql_num_rows($result);
 
if ($row > 0) //если есть, то...
{
    $result = mysql_query("SELECT `hosts`, `hits`, `total` FROM `statistics`");
    $row = mysql_fetch_array($result);
    $new_hits = ++$row['hits']; //увеличиваем хиты на сегодня и...
    $new_total = ++$row['total']; //общее количество посещений
    mysql_query("UPDATE `statistics` SET `hits`=\"$new_hits\", `total`=\"$new_total\""); //обновляем данные  
    output_img($row['hosts'], $new_hits, $new_total); //вызываем функцию вывода
} else  //иначе..
{
    mysql_query("INSERT INTO `list_ip` (`ip`, `date`) VALUES (\"$ip\", \"$date\")") or die(mysql_error());
    $result = mysql_query("SELECT `hosts`, `hits`, `total` FROM `statistics`");
    $row = mysql_fetch_array($result);
    $new_hosts = ++$row['hosts']; //увеличиваем хосты на сегодня,...
    $new_hits = ++$row['hits']; //хиты на сегодня и...
    $new_total = ++$row['total']; //увеличиваем хиты на сегодня и...
    mysql_query("UPDATE `statistics` SET `hosts`=\"$new_hosts\", `hits`=\"$new_hits\", `total`=\"$new_total\""); //обновляем данные
    output_img($new_hosts, $new_hits, $new_total); //вызываем функцию вывода
}
mysql_close($db);
 
function output_img($hosts, $hits, $total)
{
    $img = imagecreatefrompng('bg.png'); //созаем новое изображение из файла
    $color = ImageColorAllocate ($img, 0, 0, 0); //выбираем цвет цифр
    Imagestring($img, 5, 5, 3, $hosts, $color); //"рисуем" хосты
    Imagestring($img, 5, 45, 15, $hits, $color); //"рисуем" хиты
    Imagestring($img, 5, 45, 30, $total, $color); //"рисуем" общее количество посещений
    // Выводим изображение в стандартный поток вывода
    header ("Content-type: image/png"); 
    ImagePng ($img); 
}
?>
надо будет создать шаблон изображения пд названием bg.phg Скрипт внедряйте либо
PHP
1
 include "имя скрипта";
либо
HTML5
1
<IMG SRC="имя скрипта" WIDTH="100" HEIGHT="50">
вроде все...

чуть не забыл подключите библиотеку GD, т.к. вывод происходит графически... ну вот теперь все...

Вернуться к обсуждению:
Обмен готовыми решениями PHP
5
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2011, 22:02
Готовые ответы и решения:

Обсуждение класса постраничной навигации из темы "Обмен готовыми решениями"
Выделено из темы: https://www.cyberforum.ru/php/thread158262-page2.html Para bellum, может стоит...

Обмен готовыми решениями
Привет, мир! Предлагаю здесь обмениваться готовыми решениями, исключительно html + css. Итак,...

Обмен готовыми решениями
Предлагаю обмениваться готовыми, рабочими!, скриптами. Выкладываю первую библиотеку из 35 скриптов....

Scanf с готовыми строками
Народ. Вопрос состоит в следующем: как применить scanf к уже введённой строке? Заранее спасибо за...

92
05.05.2011, 22:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2011, 22:02
Помогаю со студенческими работами здесь

Как запускать браузер с готовыми настройками?
пишу этот код, но всё равно выдаёт ошибку: InvalidOperationException не обработано пользовательским...

Связь с готовыми mdb и accdb через форму
Добрый вечер! Нужна программная реализация подключения к бд, вывод данных из таблицы на форму...

На просторах интернета нашел файлик с готовыми макросами
Заливаю чтоб было, может кто найдет для себя готовые решения для своих задач.

Подскажите сайты с готовыми спрайтами под меню
Подскажите сайты с готовыми спрайтами, лучше под меню. Пожалуйста...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru