Поиск по сайту

Результаты поиска: «book»

Найдено совпадений: 322

class db extends PDO{
function open($modul)
{
return $this->query("select * from `$modul` ORDER by `id` ASC");
}
function open_pr($modul,$time)
{
return $this->query("select * from `$modul` where `time` > '$time' ORDER by `id` ASC");
}
function add($modul,$add)
{
return $this->exec("insert into `$modul` (`name`,`time`,`msg`) values($add)");
}
function edit($modul,$edit,$where='')
{
return $this->exec("update `$modul` set $edit $where");
}
function del($modul,$d)
{
return $this->exec("delete from `$modul` where `id`='$d'");
}
}
$db = new db("mysql:host=$DB_HOST;dbname=$DB_BASE", $DB_USER, $DB_PASS);
$db->query('set charset utf8'); 
$db->query('SET names utf8'); 
$db->query('set character_set_client="utf8"'); 
$db->query('set character_set_connection="utf8"'); 
$db->query('set character_set_result="utf8"');
class book{
function down()
{
global $db;
$res = $db->open("book");
$_SESSION['book']['time']=date("Y-m-d H:i:s");
header('Content-type: application/json');
die(json_encode($res->fetchAll()));
}
function...
Введение
Данная статья рассчитана на программистов, имеющих общие знания в области PHP, его ОО модели и практикующих модульную архитектуру. Я постараюсь не углубляться в особенности тех или иных элементов ООП, чтобы не смешивать теорию с практикой, а постараюсь описать только практические части реализации классической MVC архитектуры и некоторых ее доработок.

Совсем немного теории
MVC архитектура является подмножеством более общей модели, называемой "Архитектурой с расслоением". Данная архитектура регламентирует создание таких систем, каждая функционально-завершенная область, которых будет не просто взаимодействовать с другими, но и образовывать отдельный модуль (или слой) со своим уровнем абстракции. В общем смысле это означает, что система расслаивается на...
никогда даже не пробовал. Ну если это и возможно то попробуй просто вот этот код добавления:
<?php
$fp = @fopen("book/book.dat","a"); 
fopen("book/book.dat","a"); 
@chmod("book/book.dat",0666);
if(fputs($fp, htmlspecialchars($msg)))
написать дважды с двумя разными путями файла
select book.id, book.user, book.mess, user.login from book left join user on book.user=user.id вот так этот запрос выглядит правильно, чтобы не нагружать базу кучей запросов. Хотя еще правильнее писать сразу же в таблицу гости и логин юзера, потому что стоит удалить юзера из таблицы user, и в госте мы получим пустое значение логина
141.101.** - - "GET /book HTTP/1.1" 200 3627 "http://visavi.net/" "Mozilla/5.0 (Chrome/55.0.2883.91 Mobile Safari/537.36"
172.68.** - - "POST /book/add HTTP/1.1" 302 5 "http://visavi.net/book" "Mozilla/5.0
141.101.** - - "GET /book/add HTTP/1.1" 404 1762 "http://visavi.net/book" "Mozilla/5.0
по логам идет на страницу добавление и почему-то возвращает 302 и еще IP какой-то левый
и куда его пихать?
<?php 
$db = mysql_connect("localhost", "book", "book");
mysql_select_db("book", $db);
$result = mysql_query("SELECT * FROM book ORDER BY id DESC");
$myrow = mysql_fetch_array($result);
do
{
printf("%s<br>%s<hr>", $myrow['name'], $myrow['message']);
}
while ($myrow = mysql_fetch_array($result));
echo '<form action="add.php" method="post" name="form">';
echo 'Имя<br><input name="name" type="text" size="10" maxlength="15" /><br>';
echo 'Сообщение<br><input name="message" type="text" size="20" maxlength="250" /><br>';
echo '<input name="submit" type="submit" value="Отправить" /></form>';
?>
не работает. все-равно добавляется пустое сообщение
<?php 
if (isset($_POST['name']))
{
$name = $_POST['name'];
}
if(!empty($_POST['name'])) 
{
$name = 'Гость';
}
else
{
header("location: ./");
}
if (isset($_POST['message']))
{
$message = $_POST['message'];
$message = preg_replace('/[^0-9a-zа-я]/i', '', $string);
}
if(!empty($_POST['message']))
{
$message = $_POST['message'];
}
else
{
header("location: ./");
}
$db = mysql_connect("localhost", "book", "book");
mysql_select_db("book", $db);
$result = mysql_query("INSERT INTO book (name, message) VALUES ('$name', '$message') ");
if ($result == true)
{
header("location: ./");
}
else
{
echo 'Ошибка! Сообщение не добавлено';
}
?>
<?php
if(!empty($_POST['name']) && !empty($_POST['message'])){ 
	$db = mysql_connect("localhost", "book", "book"); 
	mysql_select_db("book", $db); 
	$name = mysql_escape_string(htmlspecialchars($_POST['name']));
	$message = mysql_escape_string(htmlspecialchars($_POST['message']));
	mysql_query("INSERT INTO book (name, message) VALUES ('$name', '$message') ");  
}else{
	echo 'Вы не заполнили важные поля ';
}
?>
Доброго времени суток , я не согласен с http://visavi.net/pages/user.php?uz=SCRIPTOMAN.
Представлю свои книги заново, вынесу есщо раз свои книги на суд . Прошу критики . кину ссылки на книг не реклама.
http://bookvik.com/pr.html Предательство та трон
http://bookvik.com/vn.html Вампир на свободе
http://bookvik.com/sv.html Святые горы монахов
http://bookvik.com/tk.html Тайна Камелота
Ссылки не реклама
Посмотрел логи ошибок на сервере, sotel.org.ru.error.log, все пустые и по 0 байт, за последние три дня.

image

А вот sotel.org.ru.access.log, там боты кучу запросов делают, типа:
sotel.org.ru 163.172.65.43 - - [18/Jan/2017:00:00:20 +0300] "GET /mobiles/?d=1876&c=11459&order=download HTTP/1.0" 404 17432 "-" "Mozilla/5.0 (compatible; AhrefsBot/5.2; +http://ahrefs.com/robot/)"
sotel.org.ru 61.31.89.198 - - [18/Jan/2017:00:01:54 +0300] "HEAD /wp-login.php HTTP/1.0" 404 - "-" "-"
sotel.org.ru 146.185.200.88 - - [18/Jan/2017:00:01:56 +0300] "POST /book/index.php?act=add&uid=0&SID=7420b1176beaa3d8775308448d898d5e HTTP/1.0" 404 - "http://sotel.org.ru/book/index.php?r=836&SID=7420b1176beaa3d8775308448d898d5e" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
sotel.org.ru 5.101.222.106 - - [18/Jan/2017:00:01:57 +0300] "POST /book/index.php?act=add&uid=0&SID=7420b1176beaa3d8775308448d898d5e HTTP/1.0" 404 - "http://sotel.org.ru/book/index.php?r=836&SID=7420b1176beaa3d8775308448d898d5e" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"
sotel.org.ru 207.241.231.144 - - [18/Jan/2017:00:02:11...