Balls and holes PC game / Balls and Holes PC игра
Вакансии
Игродельня
Сегодня
21 марта 2023
14:03
Вход Регистрация Забыли пароль ?

webinformatic - Работа с сокетами fsocket из php
Работа с сокетами fsockopen из php [к содержанию] В данной статье хочу поделиться с Вами, уважаемые читатели, личным опытом использования fsockopen на языке php. Для начала к вопросу о том, для чего вообще нужны сокеты ? Рассмотрим небольшой пример. <?php $ret = "\r\n"; //каждая строка запроса до
подробнее...

Теги

сайты, игры, дизайн, продвижение, php, html, css, my sql, c++, delphi, photoshop, 3ds max, fl studio, трекерская музыка, уроки

Статьи сайта

Ball Breaker | ZX Spectrum | arcade game | CRL Group PLC, 1987

RoboCop 3 | ZX Spectrum | arcade game | Ocean Software Ltd, 1992

Fast 'n' Furious | ZX Spectrum | arcade game | Go!, 1987

Star Paws | ZX Spectrum | arcade game | Software Projects Ltd, 1988

Mega Xonix | ZX Spectrum | arcade game | Dimitry Volvach, 1994

The Spirits of Kelley Family | quest

Ghostbusters II | ZX Spectrum | arcade game | Activision Inc, 1989

Jelly Bomb | point and click

Paper Craft Wars | rts

Bubble Shooter | match 3

Crazy Halloween Nail Doctor | doctor

Monster Nail Doctor | doctor

Jelly Rock Ola | 2048

Bubble Hero 3D | match 3

Flappy Eros | clicker

Candy SlingShot | logical shooter

Circles | pairs

Monster Blocks | tetris

Doggy Dive | arcade

Pet Drive In | gamburger maker

Flappy WOW | clicker

Mr Flap | clicker

Ocean Crash | tetris

Space Miner | physics

Swing Copters | clicker

UpUp Ubie Remix | clicker

Octane Racing | race

Flappy Ball | clicker

Penalty Shooters | angle shooter

Real Soccer | clicker

Soccer | run and click

Goal! | clicker

Running Soccer | run and click

Brazil Cup 2014 | clicker

Sushi Matching | match 3

Juicy Dash | match 3

Fancy Diver | match 3

Pocahontas Slots | slot machine

Teddy Bear Zombies Machine Gun | angle shooter

Alien Kindergarten | swap

Sun Charm | match 3

Chin Up Shin Up | clicker

игры онлайн | games online | play online | zx-spectrum games

Spellbound Dizzy | ZX Spectrum | quest game | Code Masters Ltd, 1991

игры онлайн | games online | play online | zx-spectrum games

Gregory Loses His Clock | ZX Spectrum | quest game | Mastertronic Plus, 1989

Jack the Nipper | ZX Spectrum | quest game | Gremlin Graphics Software Ltd, 1986

Skyscraper of Doom | ZX Spectrum | quest game | Rafal Miazga, 2009

Dan Dare: Pilot of the Future | ZX Spectrum | quest game | Virgin Games Ltd, 1986

Short Circuit | ZX Spectrum | quest game | Ocean Software Ltd, 1987

Hydrofool | ZX Spectrum | quest game | Faster Than Light, 1987

Dustin | ZX Spectrum | quest game | Dinamic Software, 1987

Druid | ZX Spectrum | quest game | Firebird Software Ltd, 1986

Knight Lore | ZX Spectrum | quest game | Ultimate Play The Game, 1984

Abe's Mission: Escape | ZX Spectrum | quest game | Perspective Group, 2002

Slightly Magic | ZX Spectrum | quest game | Code Masters Ltd, 1991

Внимание ! Номер данной статьи пересекается с номером в старой нумерации, для перехода к контенту новой статьи кликлите данную ссылку - сайт webinformatic - Добавляем созданный счетчик на все страницы Вашего Сайта

Статьи на тему создания сайтов и других областях информатики



=================================

     
 

Конструируем свой сайт - полезные статьи для начинающих строителей сайтов.

Как добавить созданный счетчик на все страницы Вашего сайта ?

 
     
 

Сначала отвечу на ряд возникших у Вас по ходу прочтения предыдущей статьи вопросов - Работа с базами данных MySQL

 
     
 

1) Чтобы показания счетчика начали изменяться, а не глупо отображали лишь 1/1 нужно вставить в таблицу базы данных хотя бы 1 запись.

Делается это при помощи того же инструмента, с помощью которого Вы создавали базу данных -

http://localhost/Tools/phpmyadmin/index.php

Т. е. со страницы PHPMyAdmin

 
     
 

После перехода на эту страницу Вам снова нужно выбрать базу данных нажав кнопку Databases и выбрав в таблице нужную.

Далее в столбце Action находим кнопку Insert и добавляем новую запись, заполнив поля необходимыми данными -

 
     
  вставка новой записи в таблицу базы данных  
     
 

2) Мы не рассмотрели собственно что делает созданный код -

<HTML>
<HEAD>
<TITLE>db</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>

Данные теги открывают HTML документ, описывают его HEAD - заголовок, тип, символьный набор для русских букв windows-1251, задают цвет фона страницы

#FFFFFF - белый, отступы - все по 0,

<?php

начало php-скрипта

if ($rc = mysql_connect("127.0.0.1", "admin", "Ji7yVasb2"))

соединяемся с базой данных по указанному адресу - 127.0.0.1, и используя имя пользователя admin и пароль Ji7yVasb2

{
$day = date("Y-m-d");

заносим в переменную $day текущую дату в формате Год-Месяц-День

mysql_select_db("counterdb");
$table = "visitors";

выбираем базу данных counterdb, задаем имя таблицы

$s = mysql_query("SELECT * FROM $table");

выполняем запрос - выборка всех данных из таблицы $table

$a = mysql_fetch_array($s);

преобразуем полученные данные в массив, в качестве индексов которого можно использовать имена полей


$a[total] = $a[total] + 1;

поле total увеличиваем на 1

if ($day !==$a[currentday])
{
$a[currentday]=$day;
$a[today]=1;

если текущая дата не совпадает с датой в полученной записи, устанавливаем поле currentday в значение текущей даты, а поле today приравниваем к 1

}
else {
$a[today] = $a[today]+1;
}

иначе - увеличиваем поле today на 1

mysql_query("UPDATE visitors SET total = '$a[total]', today = '$a[today]', currentday = '$a[currentday]'");

обновляем данные по текущей записи в таблице visitors базы данных

echo "<table border=1 bordercolor=green><tr>
<td colspan=1 align=center>посетителей</td></tr>
<tr><td align=center>всего</td><td align=center>сегодня</td></tr>
<tr><td align=center>$a[total]</td>
<td align=center>$a[today] </td></tr></table>";

выводим данные о посетителях на страницу
}
else {
echo "Error!";
}

если произошла ошибка - выводим на страницу сообщение

?>
</BODY>
</HTML>

закрываем теги BODY и HTML

 
     
 

Для того, чтобы показывать счетчик на страницах Вашего сайта нужно выполнить следующее -

в том месте страницы, где вы хотите выводить счетчик нужно вставить такой код -

<?php
include "my_counter.php";

?>

где имя my_counter.php - это имя файла php-скрипта, которое Вы задали для Вашего счетчика

 
     
 

Конечно мы с Вами рассмотрели простейший счетчик.

Он не умеет считать уникальных посетителей, не откладывает данные каждого дня в отдельную запись и много чего еще.

НО! Зато мы рассмотрели достаточно подробно:

КАК РАБОТАТЬ С БАЗОЙ ДАННЫХ MySQL на Вашем сайте и

КАК РЕАЛИЗОВАТЬ ПРОСТЕЙШИЙ СЧЕТЧИК ДЛЯ СТАТИСТИКИ ПОСЕЩЕНИЙ САЙТА.

 
     
  Если Вы разобрались во всём этом - значит Вы уже сделали огромный шаг вперед в освоении PHP, MySQL и построении своего сайта !!!  
     
  Желаю Вам удачи на поприще сайтостроения !  
     
  Другие уроки можно посмотреть в разделе Статьи  
     
 

Оставленные комментарии



Something: Unexplained 2 captive of desires / Нечто: Необъяснимое 2 в плену желаний
Костя Коробкин Комикс Коллекционное издание - 6 комиксов, 81 страница, 220 mp3 треков
Время загрузки: 0,3207