Подскажите регулярку чтоб выдрать ФИО. PHP: preg_match('#<td class="bg_color2" align="right" width="130">Ф.И.О.</td><td class="bg_color4">([\s\S]*)</td>#Ui', $responce, $result); Неработает т.к написано с новой строки
Что посоветуете почитать для того что бы в пхп + мускул и соответственно sql-иньекциях,xss разобраться?а-то книг много,а что читать хз..
Code: $COOKIEdata = array("language","login","pass"); foreach($COOKIEdata as $k=>$v) $_COOKIE[$v] = isset($_COOKIE[$v]) ? htmlspecialchars($_COOKIE[$v]) : "";
спасибо за ответы) новы вопрос) Как мне обновить поле ava у только одного (конкретного) пользователя ? PHP: /* Не пойму что нужно в Order by написать*/ UPDATE `users` SET ava='".$ava."' ORDER BY ????
PHP: UPDATE `users` SET ava='$ava' where id='$id' на понятном языке "order by" это сортировка по, а "where" это выборка по параметрам PHP: Например Select (берем) * (все) from test (в таблице тест) where name="Андрей" (у которых ячейка имя - Андрей) order by id (и сортируем по id)
PHP: <?php $url = "http://win.mail.ru/cgi-bin/auth"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, "login=логин&passwd=пароль"); $result = curl_exec($ch); echo $result; ?> Наверно как-то так...
извиняюсь, забыл сказать (девичья память, ы), мне курл не подходит) есть ли другие способы залогиница?)
PHP: <?php class Pages { private $table; // таблица из которой выводить private $page; // страница на которой мы сейчас private $lines; // сколько выводить записей private $where; // условие вывода из базы private $order_by; // группировка вывода из базы public $prefix_p; // префикс страницы public function select_page($table, $page, $lines, $where, $order_by) { if(trim($where)) { $this->where = " WHERE ".$where; } else { $this->where = ""; } if(trim($order_by)) { $this->order_by = " ORDER BY ".$order_by; } else { $this->order_by = ""; } $this->page = $page - 1; // чтобы страницы выводились с 0, а считались с 1 $this->lines = $lines; $this->table = $table; $begin = $this->page * $this->lines; $sql = "SELECT * FROM `".$this->table."`".$this->where.$this->order_by. " LIMIT ".$begin.", ".$this->lines; $result = mysql_query($sql); $return = array(); while ($obj = mysql_fetch_object($result)) array_push($return, $obj); return $return; } public function link_page() { $sql = "SELECT COUNT(*) FROM `".$this->table."`".$this->where.$this->order_by; $value = mysql_query($sql); $value = mysql_fetch_row($value); $alllines = $value[0]; $str = ceil($alllines / $this->lines); // общее число страниц if($str <= 6) { for ($i = 0; $i < $str; $i++) { if($i == $this->page) { $return .= "[".($i + 1)."]"; } else { $return .= "<a href='".$this->prefix_p."=".($i + 1)."'>[".($i + 1)."]</a>"; } } return $return; } else { $str = $str - 3; for ($i = 0; $i < 3; $i++) { if($i == $this->page) { $return .= "[".($i + 1)."]"; } else { $return .= "<a href='".$this->prefix_p."=".($i + 1)."'>[".($i + 1)."]</a>"; } } $return .= "..."; for ($a = 0; $a < 3; $a++) { if($str == $this->page) { $return .= "[".($str + 1)."]"; } else { $return .= "<a href='".$this->prefix_p."=".($str + 1)."'>[".($str + 1)."]</a>"; } $str++; } return $return; } } } ?> Выводиться [1][2][3]...[8][9][10], как сделать чтобы при переходе на 2, 3 и т.д страницы выводились [2][3][4]...[8][9][10], [3][4][5]...[8][9][10] и т.д Работает так PHP: class->select_page($table,$p,3,$where,$order_by); $p это страница на который мы сейчас exapmle.php?p=1 или exapmle.php?p=3... 3 - сколько записей на страницу
Уже есть PHP: $sql = "SELECT * FROM `".$this->table."`".$this->where.$this->order_by. " LIMIT ".$begin.", ".$this->lines; Проблема не в выводе записей с ними все отлично, проблема как сделать в навигации чтобы по когда переходишь по страницам они увеличивались... сейчас по страницам как не ходи будет [1][2][3]...[8][9][10] а надо чтобы когда например на страницу [3] жмешь стало [3][4][5]...[8][9][10]