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
-
нубский вопрос
Имеется строчка к примеру Петров Петр Петрович как можно отформатировать так чтобы первое слово с пробелом всегда обрезалось и оставалость только Петр Петрович
0 votes3 answers -
Двумерный массив
Не получается вывести двумерный массив. Читал вроде в учебнике что циклы могут не обязательно одинаковой длины строки и стобцы быть, вот попробовал написать код, чего-то не срабатывает. <?php $trans = array( 0=> array("Мама","Папа","Дядя",), 1 => -3, 2 => 105, 3=>500, 4=>'Andrey', 8=> array("Вася","Петя","Коля") ); foreach($trans as $x) foreach($x as $y) echo $x.' '.$y.' '; ?>
0 votes8 answers -
VirtualHost
Пытаюсь организовать поддомены, Через VirtualHost, Создаю много хостов: <VirtualHost *:80> DocumentRoot "C:/xx/yy" ServerName one.ru ServerAlias www.one.ru </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xx/yy/zz" ServerName three.one.ru ServerAlias www.three.one.ru </VirtualHost> Ну В общем так 5штук Потом прочитал про VirtualDocumentRoot <VirtualHost *:80> ServerName one.ru ServerAlias one.ru *.one.ru VirtualDocumentRoot "C:/xx/yy/zz/%1" </VirtualHost> Проблема заключается в том что когда я захожу на сайт: three.one.ru он может грузиться за милисекунду, а может за минуту, может нужно как то…
0 votes2 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 -
Трехмерный массив
Попробовал вывести массив: 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 -
Как удалить из базы данных в phpMyAdmin повторяющиеся поля?
Есть БД в ней куча столбцов. Но есть строки, полностью идентичные по всем столбцам кроме первого id, у которого аргумент auto_increment. Надо удалить все повторяющиеся строки. Как это сделать прямо в phpMyAdmin SQL запросом?
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 -
php файл без php кода
Два простых вопроса: 1. При запросе php файла браузер вообще не кеширует эту страницу - верно? 2. Если в php файле нет php кода, то при запросе такого файла он все равно уходит интерпретатору - верно?
0 votes1 answer -
Вложенные функции
<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 -
htaccess
Утро доброе! Есть сайт http://www.apscor.ru/ мне нужно сделать перенаправление с главной страницы на эту http://www.apscor.ru/about_company/ Подскажите как сделать!
0 votes1 answer -
Работа с Git по локалке
Можно ли организовать виртуальную сеть через Hamachi или еще что-нибудь, поставить на локальный сервер git и работать над проектом?
0 votes3 answers -
Обработка динамически создаваемых форм
Здравствуйте! Реализую возможность управления страницей ссылок. Получается следующее: <?php if (isset($_POST['send'])) { include "../config.php"; $link = mysql_connect($hostname, $username, $password) or die ("Не удается соединиться с сервером.<br />".mysql_error()); mysql_select_db($db_name, $link) or die ("Не удается выбрать базу данных ($db_name).<br />".mysql_error()); mysql_set_charset("utf8", $link); mysql_query("UPDATE bookmark_ru SET link = \"".$_POST['link']."\", title = \"".$_POST['title']."\", msg = \"".$_POST['msg']."\", cathegory = \"".$_POST['cathegory']."\" WHERE id = …
0 votes6 answers -
Таблица через ООП
люди помогите пожалуйста советом и пинками. мне просто нужно знать с чего начать копать и в какую сторону у меня задача на любом mvc-фреймворке создать обычную табличку с сортировкой и фильтром. но при этом неоходимо по максимуму использовать паттерны ООП. может быть вам когда-нибудь попадались более или менее похожие примеры при чтении книг, статей, туториалов? укажите мне на них, я изучу. пусть там и не на 100% совпадает задача. мне главное начать а главная проблема в том, что я представляю задачу очень просто(и она на самом деле простая): нужно насоздавать объектов и вывести их из на экран через представление mvc. затем добавить в html элементы сортировки и фильтра…
0 votes4 answers -
Работа с xls в php
Нужен класс для создания и чтения xls файлов с возможностью присваивания целой колонки либо ячейке "формата текстовое поле" для того чтобы не было из екселя преобразования чисел в дату и т.д. Если возможно покажите пожалуйста кусок кода.
0 votes3 answers -
Тернарный оператор и ноутисы
В PHP 5.3 (вроде как только в нём появился) есть оператор ?: Вроде работет как следует <?php $a=1; $b=$a?:2; echo $b; // Выведет «1» <?php $b=$a?:2; echo $b; // Выведет ноутис и «2» Вроде как он должен заменять конструкцию $b=!empty($a) ? $a : 2; Но почему-то даёт ноутис. Понятно, что вывод ноутисов можно отключить, но всё равно некрасиво как-то. Это я что-то не понимаю или так и должно быть?
0 votes3 answers -
Граббер FeedBurner
Сейчас делаю граббер одного канала фидбернера. По умолчанию там выводятся 10 последних сообщений. Как можно достать больше? Вот лента: http://feeds.feedburner.com/wifi4free/ Искал ответ в API - ничего не нашел, может потому что я нуб? Плиз, подскажите народ знающий, очень надо!! Для примера на твиттере такое можно сделать, вот так: http://twitter.com/statuses/user_timeline/wifi4free_ru.atom?count=1000 Но мне оч нужно именно рсс сграбить.
0 votes0 answers -
htaccess, rewriterule
Есть site.ru, есть htaccess это приводит все ссылки вида site.ru/asdfadf к site.ru?id=asdfadf Вопрос - как сделать так, чтобы одновременно ссылки вида site.ru/asdfadf приводились к site.ru?id=asdfadf , а ссылки вида site.ru/asdfadf/asdfadf к site.ru?id=asdfadf/asdfadf. Спасибо!
0 votes1 answer -
RewriteCond
Здравствуйте.Я не силен в htaccess.Может это элементарный вопрос.Как правильно написать в RewriteCond условие-не корневая папка и не файл index.html?
0 votes2 answers -
генерация 404 страницы
Доброго времени суток. Я не могу вызвать ошибку 404 (header('HTTP/1.1 404 Not Found'). вызываю так: содержимое .htaccess #RewriteEngine on #RewriteBase / #RewriteRule .*"[^forum]+"/?$ url.php?psevdonim=$1 #RewriteRule ^([A-Za-z_0-9]+)/?$ url.php?psevdonim=$1 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ url.php?psevdonim=$1 [L,QSA] содержимое url.php header('HTTP/1.1 404 Not Found'); Есть предложения как получить ошибку?
0 votes3 answers -
Изучаю php доконца не пойму...
Преступил к изучению ООП. немогу все разложить по полочкам... Классы просто объединяют методы, свойства и объекты. Методы - это обыкновенные функции, которые находятся в определенном классе? - Так?! Что такое свойство? И что такое и для чего нужен объект?!
0 votes6 answers -
Регистрация
Подскажите пожалуйста, как с помощью скрипта для регистрации и авторизации скрыть от пользователей, скажем, середину страницы, оставив футер? Там надо для сокрытия вставлять код- if (isset($_SESSION['user_id'])) { // показываем защищенные от гостей данные. } else { die('Доступ закрыт, даём ссылку на авторизацию.'); Но если его вставить в середине страницы, нижняя часть(после него) не отображается! Как исправить? Не могу понять... Извиняюсь, если глупость спрашиваю ) ...Как я понял нужно DIE на echo исправит?
0 votes2 answers -
Вопрос к знатокам.
Итак. Есть примерно такое. Слайдер на странице и на каждом слайде по картинке и комментарию к ней. <div class="slider"> <div class="slide"> <img src="image1.jpg"> <div class="comment"> ... </div> </div> <div class="slide"> <img src="image2.jpg"> <div class="comment"> ... </div> </div> ... </div> Проблема в том, что не знаю сколько картинок будет. И как с картинкой отобразить именно ее комментарии. И как именно ее комментарий записать. Думал через PHP записать индивидуальные файлы комментариев для каждой картинки, но что-то не могу сообразить как это продела…
0 votes8 answers -
Не пополняется счет аккаунта
Есть сайт, подключила к нему фри кассу - оплата проходит успешно, а вот баланс аккаунта не пополняется, думаю проблема с файлом success, посмотрите пожалуйста что не так <? $mms2=iconv("windows-1251", "UTF-8", "платеж был выполнен."); $inv_id = $_REQUEST["InvId"]; $result = mysql_query("SELECT noms FROM pay WHERE noms='$inv_id'",$db); $myrow = mysql_fetch_array($result); if (!empty($myrow['noms'])) { $resulthatistim=mysql_query("select * from pay WHERE noms='$inv_id'"); $rowsni=mysql_fetch_array($resulthatistim); $noms=$rowsni['noms']; $log=$rowsni['log']; $sum=$rowsni['sum']; if ($noms==$inv_id){ echo"<center><br><br><font size='+…
0 votes0 answers -
поиск по сайту нид хелп
сразу скажу я только учусь суть проблемы: есть база даных obyav в ней таблица objavy нужно сделать поиск по полям titel и mess и вывести результат вот нашёл код но немогу под свои данные настроить: function search ($query) { $query = trim($query); $query = htmlspecialchars($query); $query = mysql_real_escape_string($query); $query = stripslashes($query); if (!empty($query)) { if (strlen($query) < 3) $text = '<p>Слишком короткий поисковый запрос.</p> '; else if (strlen($query) > 128) $text = '<p>Слишком длинный поисковый запрос.</p> '; …
0 votes2 answers -
Кнопка "Назад в категорию"
Доброе утро! Ссылка на проблему - http://bit.ly/1lVfy7y Напротив слова "Категория" указана ссылка на категорию, которой принадлежит товар. Как сделать, чтобы вместо наименования категории отображалось слово "Назад"? Подскажите пожалуйста! Код строки: <?php echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '</span>' ); ?> ВАЖНО! Нужно, чтобы на странице товара была ссылка на категорию, которой принадлежит товар, а не в общий каталог
0 votes0 answers