PHP
A general-purpose scripting language especially suited to web development
Explore Questions
There are no popular questions to show right now
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2481 questions in this forum
-
регулярные выражения
В регулярных выражениях есть такая конструкция [^9] что означает "все что угодно кроме 9", а есть ли такая же конструкция но не для символов, а для выражений, например: [^folder] что должно означать "все что угодно кроме слова 'folder'"? Может как-нибудь использовать незахватывающий поиск?
0 votes0 answers -
Проблемы с обновлением данных
Приветствую. Столкнулся с проблемой редактирования значений в таблице. Поле обновляется с английским алфавитом и цифрами, однако отказывается меняться при наличии спец. символов и русских букв. Подскажите пожалуйста, где ошибка. Сейчас использую дикую связку DELETE + INSERT, а это не кашерно if (((isset($_POST['id'])) && (isset($_POST['title'])) && (trim($_POST['title'])!=''))){ $id = intval($_POST['id']); $title = mysql_real_escape_string(trim($_POST['title'])); $sql = "UPDATE `tbanners` SET `title`='".$title."' WHERE `id`='".$id."'"; $db->Query($sql); // aka mysql_query() } Запрос значительно упростил. Пробовал без mysql_real_escape_stri…
0 votes6 answers -
Что за странный зверь - разделение траффика пополам.
Не первый раз вижу запрос сделать так, чтобы между двумя страницами траффик делился поровну (страницы по сути идентичны). Что это и с чем едят? В гугле видимо что-то не то ищу, так как результат нулевой.
0 votes8 answers -
Safe autorization
Читал множество статей на тему безопасности при авторизации. Читал на хабре, на пхп.су, на софттайме. Везде написано по разному. Используют куки и сессии, множество примочек для сохранения безопасности. Решил задать вопрос: Так какую авторизацию можно назвать безопасной, если на сайте будет не более десяти пользователей администраторов, а остальные гости?
0 votes7 answers -
Как создать скин сайта
Скажите пожалуйста средствами пхп скин сайта как на гугл вебмастере возможно создать или это делается вручную?
0 votes1 answer -
Авторизация, скрипты
Вопрос скорее философский. Пишу CMS возникает вопрос системы авторизации. Лучше писать свою с нуля, или переделывать какую-нибудь готовую под свои нужды. Кто как делает?
0 votes9 answers -
Разбор JSON объекта
Не подскажет ли кто, разбираю json обект так $result = json_decode($result);echo '<pre>'.print_r($result, true).'</pre>';Получаю вот такую кухню stdClass Object( [240] => текст1 [38] => текст2 [82] => текст3Как разобрать это дело чтоб получить отдельно в переменную 240 и во вторую переменную текст1, 240 - значения всегда разные по ключу массива не получится, должно быть каке то простое решение по идее
0 votes1 answer -
LogIn form. Проблема с куки
Всем привет. Создаю логин форму. Проблема с сэтингом куки(вроде): setcookie(uid,$row['uid'],time()+60*60*24*7); Warning: Cannot modify header information - headers already sent by (output started at P:\home\crazzard.net\www\login-status.php:61) in P:\home\crazzard.net\www\login-status.php on line 74. Весь интернет перерыл подобной ошибки с куки не нашел Вот форма логина: <div class="tooldata"> <ul class="tooldatalist"> <form action=login-status.php method=get> <li> <input class=loginform type=text name=LogInusername style=width:90%;> </li> <li> <input class=loginform type=password name=LogInpassword style=width:90…
0 votes7 answers -
почему не открывает файл
$page = 'http://gig-torrent.ru/pc-games/action/9924-zombi-2015-repack-ot-rg-steamgames-pc.html'; $open_file = fopen($page, 'r'); echo fread($open_file, filesize($page)); использую на denwere и выдает 2 ошибки Warning: filesize() [function.filesize]: stat failed for http://gig-torrent.ru/pc-games/action/9924-zombi-2015-repack-ot-rg-steamgames-pc.htmlin X:\home\localhost\www\oop\index.php on line 8 Warning: fread() [function.fread]: Length parameter must be greater than 0 in X:\home\localhost\www\oop\index.php on line 8 если заместо filesize укажу произвольное число, то загружается не весь файл, а если укажу большое количество цифр будет другая ошибка Warning: fread…
0 votes1 answer -
%20 в src img
Доброго времени суток. Возникла проблемка. В общем так. Посылаю скриптом email (функция mail) - html страницу. В ней - несколько картинок, каждое с уникальной src. Так вот, некоторые картинки открываются нормально, а некоторые - нет. У тех картинок, которые не открываются рандомно в src вставяляется %20.
0 votes2 answers -
Горизонтальная выборка данных
Всем привет! Скажите пожалуйста, как сделать выборку что бы элементы располагались по горизонтали в 1 строку (все их 4). Облазил весь интернет кроме одного не понятного ответа не чего не нашел((( Вот сам код: <? $result2 = mysql_query("SELECT * FROM cats",$db); if (!$result2) { echo ""; exit(mysql_error()); } if (mysql_num_rows($result2) > 0) { $myrow2 = mysql_fetch_array($result2); do { printf (" <ol> <li><a href='view_cat.php?cat=%s'><img src='%s' /></a></li> </ol> ",$myrow2["id"],$myrow2["img"]); } while ($myrow2 = mysql_fetch_array($result2)); } else { echo ""; } ?>…
0 votes1 answer -
Выполнение скрипта прямо на странице.
Занимаюсь всем этим безобразием под названием веб программирование чуть больше недели. Пока мне хватало выполнения php скриптов в отдельном файле и возвращения на страницу, возможно ли выполнять кусок кода прямо на странице при нажатии на кнопку, конкретнее делаю систему лайков/дизлайков. Или же каким то образом сохранять скролл при возвращении на страницу?
0 votes3 answers -
Memcache
Доброй ночи Решил использовать в своем движке memcache. Понравилась, советую. Проблема в том, что я понимаю как лучше запихать ему массив. И выдрать его безболезненно Использовать unserialize? да ну его. stdClass? if ( !$banned = $cmsp->cache->get('banned_filters') ) { $cmsp->db->build_and_exec_query(array( 'select' => '*', 'from' => 'banfilters' )); $banned = $cmsp->db->fetch_assoc(); $cmsp->db->free_result(); $cmsp->cache->set('banned_filters', $banned); } Почти не спал 2 день, могу гнать чушь.
0 votes0 answers -
как из поста-ссылки вытянуть кусок строки
я отправляю методом ПОСТ на сервер строку http://www.youtube.com/watch?v=NbVwvM6yLn8&feature=feedu я должен вытянуть кодовое имя видео как это сделать?
0 votes4 answers -
Указатель this
Написал для теста простой код, он хоть и выводит цифру 7, но выводит перед этой цифрой ошибку, почему так? class A{ var $x1, $x2; function setname(){ echo $this->$x1 = 7; } } $object = new A; $object->setname(); : Undefined variable: x1 in...... Но я же инициализировал свойство x1, почему ошибка? Понял, нужно вот так: class A{ var $x1; function setname(){ echo $this->x1 = 7; } } $object = new A; $object->setname(); Только если написать так: class A{ public var $x1; function setname(){ echo $this->x1 = 7; } } $object = new A; $object->setname(); ?> пахать не будет
0 votes1 answer -
перестал работать chive
не пойму почему вобщем: на странице авторизации ввожу пользователя и пароль, а страница просто перезагружается и не входит, т.е не отображает БД. вот лог chive: 127.0.0.1 - - [09/Jan/2015:19:54:15 +0300] "GET / HTTP/1.1" 200 7005127.0.0.1 - - [09/Jan/2015:19:54:29 +0300] "POST / HTTP/1.1" 302 -127.0.0.1 - - [09/Jan/2015:19:54:30 +0300] "GET / HTTP/1.1" 200 7005127.0.0.1 - - [09/Jan/2015:19:55:44 +0300] "GET / HTTP/1.1" 200 7005127.0.0.1 - - [09/Jan/2015:19:55:44 +0300] "GET /images/favicon.ico HTTP/1.1" 200 2550127.0.0.1 - - [09/Jan/2015:19:55:45 +0300] "GET / HTTP/1.1" 200 7005127.0.0.1 - - [09/Jan/2015:19:55:51 +0300] "POST / HTTP/1.1" 302 -127.0.0.1 - - [09/Jan/2015:19…
0 votes4 answers -
Трехмерный массив
Попробовал вывести массив: for ($i=0,$x=0; $x<16; $x++) { for ($y=0; $y<16; $y++) { $chars[$x][$y] = array($i, chr($i)); $i++; } } for ($i = 0; $i < count($chars); $i++) for ($j = 0; $j < count($chars[$i]); $j++) for ($k = 0; $k < count($chars[$i][$j]); $k++) echo $chars[$i][$j][$k].' '; Вроде вывел. Интересует вопрос. Почему во втором внутреннем форе нужно писать $chars[$i], а в третем форе $chars[$i][$j] ?
0 votes7 answers -
Перевод полей формы
Привет! Я новичок в PHP, в компании стоит задача перевести контактную форму на русский язык. Перевожу ::$INPUT_LABEL_ATTR. - ничего не происходит. Подскажите, пожалуйста, где нужно в форме заменить английский текст на русский. Код контактной связи <?php class Inc_Form_Shortcode extends Abstract_Inc_Shortcode implements Inc_Shortcode_Designer { static $ID_ATTR = "id"; static $ACTION_ATTR = "action"; static $CAPTCHA_ATTR = "captcha"; static $SUCCESS_MSG_ATTR = "success"; static $ERROR_MSG_ATTR = "error"; static $SUBMIT_LABEL_ATTR = "submit_label"; static $DISPLAY_LEGEND_ATTR = "display_legend"; static $INPUT_ID_ATTR = 'id'; static…
0 votes0 answers -
помогите чайнику плеез!
вопрос в следующем: -получил значения из базы в массив; -вывел его на экран циклом в html - таблицу; -в эту же таблицу кнопку в каждой строке echo "<form action='action.php' name=$namme method='post'>"; echo "<input name='Submit' type=submit value='Отправить данные'>"; -как бы передать вызываемому сценарию action.php значение элемента массива без использования полей, или как поле спрятать на экране? ткните, плеез носом заранее благодарен
0 votes4 answers -
Выборка данных с определёнными значениями, используя IN()
Здравствуйте! Есть переменная $cats_id = '1,3,7,4';необходимо сделать выборку из БД всех строк, в которых поле item_cat_id = 1; 3; 7; 4;такой запрос не проходит, выдаёт пустой массив: $sql = 'SELECT * FROM goods WHERE item_cat_id IN(:cats_id) ORDER BY item_title';$data = $pdo->prepare($sql);$data->bindValue (':cats_id', $cats_id);$data->execute();$goods = $data->fetchAll(PDO::FETCH_ASSOC);
0 votes2 answers -
Вложенные функции
<html><body> <?php function father($a){ echo $a, "<br>"; function child(${ echo $b+1,"<br>"; return $b * $b; } return $a * $a * $child($a); } father(10); child(30); ?> </body></html> То есть передав аргумент 10 функции father, объявив нвутри этой функции father функцию child, тоже с одним параметром, я получается ему передаю то же значение 10, которое увеличивается на 1 после этой строки echo $b+1,"<br>"; и стает 11? Ещё, попробовал убрать вот эту строку return $b * $b; и код со всем не изменился, а выдает те же значения что и с этой строкой, что и без неё? Почему? Насчет этой строки: return $a * $a * child($a)…
0 votes8 answers -
Отказывается работать phpmyadmin
Отказывается работать phpmyadmin при обращении выводит Ошибку, Невозможно найти удалённый сервер.... Не "Not Found"!, "Невозможно найти удалённый сервер" Из-за чего это могло бы быть? Как исправить?
0 votes7 answers -
call_user_func
Вот попробовал использовать эту функцию <html><body> <?php function privet($a,${ echo $a,' ',$b; } call_user_func('privet',5,8); ?> </body></html> тоже самое можно написать и так без неё,даже короче выходит: <html><body> <?php function privet($a,${ echo $a,' ',$b; } privet(5,8); ?> </body></html> Зачем тогда она?
0 votes3 answers -
Изучаю php доконца не пойму...
Преступил к изучению ООП. немогу все разложить по полочкам... Классы просто объединяют методы, свойства и объекты. Методы - это обыкновенные функции, которые находятся в определенном классе? - Так?! Что такое свойство? И что такое и для чего нужен объект?!
0 votes6 answers -
Глюк с htaccess
Вот сам htaccess Options +FollowSymLinks #AddHandler application/x-httpd-php5 .php Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(([0-9A-z\_\-\.]+)\/)?([0-9a-z]+)(_([0-9]+))?\.html(.*) index.php?page=$3&id=$5&city=$2&%{QUERY_STRING}RewriteEngine On Вот адресс http://localhost/allAstrakhan./index.html В итоге в GET я получаю ( [/page][page] => index [city] => allAstrakhan [id] => )Array Вопрос - Куда делась точка? Если адрес будет таким http://localhost/allAstrak.han/index.html то все в порядке в GET ( [/page][page] => index [city] => allAstrak.han [id] => )Array фан…
0 votes0 answers