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
2,481 questions in this forum
-
Call to undefined function mysql_connect()
Начал делать "древистые" комментарии по этому уроку. Запоролся на 3-ем шаге. имеем: comments.php <?php require_once 'db.php'; $sql = " SELECT id, parent_id, name, comment, DATE_FORMAT(date_add, '%d %M %Y %H:%i') as date_add FROM comments "; $query = mysql_query($sql); while($row = mysql_fetch_assoc($query)) { $data[$row[id]] = $row; } echo "<pre>"; print_r($data); echo "</pre>"; ?> и db.php <?php /* Настройки соединения */ define(DB_HOST, 'localhost'); define(DB_USER, 'root'); define(DB_PASSWORD, ''); define(DB_NAME, 'ezine46'); $connect = mysql_connect(DB_…
0 votes13 answers -
mod rewrite
Здравствуйте, может не в тот раздел, но более подходящего не нашел... Есть набор правил файла .htacceess RewriteRule ^([^/]*)\.html$ /index.php?name=$1 [L] RewriteRule ^([^/]*)\.html$ /index.php?type=$1 [L] RewriteRule ^([^/]*)\.html$ /index.php?p=$1 [L] Проблема в том , что срабатывает всегда то правило которое расположенно первым. Если я пытаюсь перейти по ссылке которая должна попадать под второе правило , все равно срабатывает первое, но через GET не передаются никакие параметры... Например я захожу по ссылке site.ru/1.html но выводится страница которая соответсвует первому правилу. Подскажите пожайлуста где я ошибся. Заранее спасибо.
0 votes18 answers -
Время в PHP
Всем привет! Возникла трудность с установкой времени на сервере. В phpinfo: Build Date Jan 6 2011 17:26:08 и Default timezone Europe/Moscow и вот так в php.ini date.timezone = Europe/Moscow сервер apache 2.2 и php 5.2.17 Хотелось бы видеть реальное время
0 votes5 answers -
Проблема с HTTP заголовком
Приветствую. Объясните пожалуйста, почему не выводятся данные, если убрать комментарии перед отправкой заголовка: <?php $name = $_POST[name]; $age = abs((int)$_POST[age]); if($_SERVER['REQUEST_METHOD']=="POST"){ if($name && $age ){ $res = "Здравствуйте $name, $age - ваш возраст"; } else { $res = "Введите верное значение!"; } //header("Location: " . $_SERVER["PHP_SELF"]); //exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset…
0 votes6 answers -
Простой вопрос
Направьте плз в нужную сторону или поделились скриптом я хочу сделать так на сервере лежат 2 файла qwer и asdf я с помощью php загружаю 3 файл и когда он загружается нужно чтобы asdf удалился, qwer переименовался в asdf, а новый сохранился с именем qwer, я просто не представляю в какой момент менять имена и как это будет в php Уже мозг сломал :dash:
0 votes5 answers -
Сайт PHP
Здравствуйте!!!Прошу прощения если я попал не в тему!!! Такая проблема Сайт был на HTML, потом был сделан на PHP но поисковики индексировали старые станицы, а новые больше половины не индексируюются(ошибки по доступу)Надеюсь я понятно изложил!! Спасибо
0 votes1 answer -
Как совместить Dreamweaver с appserv
Надеюсь что я правильно выбрал раздел на форуме для своего вопроса. Моя проблема в следующем. Я не знаю как правильно прописать в настройках Дримвивера CS5 локальный тестовый сервер, чтобы сам Дримвивер мог обрабатывать и открывать PHP страницы сайта находящегося на этом локальном сервере. У меня установлен appserv- win32-2.5.10 на диске С. В директории WWW создана папка probi в которой и находиться мой самописный примитивный сайт. В настройках Дримвивера значиться следующее -- Имя веб-сайта: probi, Локальная папка сайта: C:\AppServ\www\probi\, Имя сервера: localhost, Подключение с помощью: локальный/сетевой, Папка сервера: C:\AppServ\www\appserv\, URL-адрес: http://www/l…
0 votes4 answers -
нубский вопрос
Имеется строчка к примеру Петров Петр Петрович как можно отформатировать так чтобы первое слово с пробелом всегда обрезалось и оставалость только Петр Петрович
0 votes3 answers -
Регулярные выражения
Собственно вопрос. есть некоторое поле $value->description , в котором находится html код. из него нужно вытащить название всех файлов, являющимися изображениями. выполняю следующую команду: preg_match_all("#img src=(?:\"|')(.*)(?:\"|')#isU", $value->description, $image); таким образом в $image[1] помещаются все пути к изображениям. они могут иметь совершенно разный вид. например: /images/img.jpg или: http://www.site.ru/images/1/img2.gif мне нужно избавится от полного пути, оставив только имя файла. с регулярками у меня не очень, поэтому прошу помощи у вас
0 votes29 answers -
Сохронение выброного значения select.
Всем привет, помогите пожалуйста с сохранением выбранного значения select, это гаджет для windows. Т.е. до select был текстовое поле и server1NameField.innerText = System.Gadget.Settings.read("savedServer1Name"); сохранял текст, когда поменял поле text на select, после сохранения с тегом innerText почему-то пропадает выбор select. Помогите разобраться Код:
0 votes4 answers -
Как отсортировать в цикле?
Помогите новичку. Имеем цикл foreach <?php foreach ($goal_1 as $i => $goal) { ?> <p><a href="index.php?<?php echo $goal['name']; ?>"> <?php echo $goal['name']; ?></a></p> <?php } ?> Подкажите как отсортировать выводимую информацию? Нужно так: A сслыка 1 с описанием начинающаяся на A сслыка 2 с описанием начинающаяся на A сслыка 3 с описанием начинающаяся на A ................................ .............................. B сслыка 1 с описанием начинающаяся на B сслыка 2 с описанием начинающаяся на B сслыка 3 с описанием начинающаяся на B ................................ .....................…
0 votes5 answers -
Рекурсивная функция
function factorial($n){ if ($n == 0) return 1; return $n * factorial($n-1); /*считаем factorial(3), php возвращает 3 * factorial(2) далее идет на верх к функции factorial($n) и считает уже factorial(2),теперь уже возвращает 3 * 2 * factorial(1) и тд. Но непонятно, что будет при factorial(0). Он же поидее просто вернет 1 при $n=0 и что тогда произойдет со всеми остальными вычислениями?*/ } $result = factorial(5); echo "5! = " . $result; function myCount($item) { if(is_null($item)) return 0; if(!is_array($item)) return 1…
0 votes17 answers -
Как сделать скрипт добавления в корзину для интернет-магазина
Обычно скрипт добавления в корзину работает через механизм сессий php, сохраняя то, что пользователь добавил в корзину. Но такой способ применим тогда, когда количество добавляемых позиций не велико, в противном случае на добавление всех позиций может уйти много времени и сессия php автоматически закроется. Именно с такой ситуацией я столкнулся. Интернет-магазин планируется использовать для оптовых клиентов, которые заказывают большое количество позиций, к тому же любят делать это не спеша, могут даже сходить чайку попить. В итоге сессия закрывается, набранные позиции теряются, клиенты злятся. Какие существуют способы решения данной проблемы?
0 votes28 answers -
как узнать url web-интерфейса email
имеем почтовый адрес ник@домен.зона, как узнать адрес(url) папки входящие или страницы авторизации на почте? как это реализовано на вебмани, оф.сайте аськи? когда регистрируеш новый вмид/номе или востанавливаеш пароль, на мое мыло отправляеться ссылка, и выводиться текст об этом вместе с ссылкой 'перейти на почту', при переходе по этой ссылке попадаеш на свою почту(входящие/авторизация), как реализовать подобное я знаю что тут задействованы mx-записи домена, пробовал зарегать аську на мыло на своем сайте, перекидывало на http://хостер/webmail/, после изменения mx-записей, переноса своей почты на серверы яндекса, перекидывает на http://mail.yandex.ru/for/мой_сайт/
0 votes5 answers -
Таблица умножения на PHP
<table border="1"> <?php $cols = 10; $rows = 10; for($tr=1; $tr<=$rows; $tr++){ echo "<tr>"; for($td=1; $td<=$cols; $td++){ echo "<td>", $tr * $td, "</td>"; } echo "</tr>"; } ?> </table> Пацаны выручайте. Изучаю PHP, наткнулся на таблицу умножения и запутался в хлам. Все работает, но как не пойму. То ли они вместе выполняются, то ли по очереди - непонятно. Но факт в том. что в исходном коде получается только 10 тегов <tr>, а все остальные <td>. Значит подцикл который выводит <td> выполняется во много раз больше. Почему? Так же непонятно, как вот это echo "<td>", $tr * $td, "&l…
0 votes5 answers -
.htaccess
Здравствуйте, таких тем было много, я знаю, но не одна мне не помогла решить проблему. Ссылка выглядит так: http://www.domain.ru/?menu=code&page=2 Хочу чтобы выглядело: http://www.domain.ru/code/1 (номер страницы) Пишу код для этого: RewriteEngine on RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?menu=$1&page=$2 Сначала ссылку оставлял как href="?menu=code&page=$st", потом менял чтобы было href="code/$st". Не получается.
0 votes13 answers -
Safe autorization
Читал множество статей на тему безопасности при авторизации. Читал на хабре, на пхп.су, на софттайме. Везде написано по разному. Используют куки и сессии, множество примочек для сохранения безопасности. Решил задать вопрос: Так какую авторизацию можно назвать безопасной, если на сайте будет не более десяти пользователей администраторов, а остальные гости?
0 votes7 answers -
Не могу подключить reCaptcha
<form name="zayavka" metod="post"> <span class="black_text"> ФИО</span><br /> <input type="text" placeholder="Иванов Иван Иваныч" name="fio"><br /> <span class="black_text"> Контактный телефон</span><br /> <input type="text" placeholder="+7 903 555 5555" name="tel"><br /> <span class="black_text"> E-mail:</span><br /> <input type="text" placeholder="doox_xxl@yandex.ru" name="email"> <br /> <span class="black_text"> Страна</span><br /> <input type="text" placeholder="Россия" …
0 votes8 answers -
Много вопросов
Ребяяятки,Всем привет,давно я вам не писал,за это время скопилось много впоросов. 1.Расскажите как можно больше о файлах.Как сделать ссылки к файлас которые загружены на сервер?Как их загрузить? 2.Вот к примеру разместил ссылку ,а вот как сделать так:суперпупермегафайл.жпг (скачиваний:0) 3.Как сделать так чтобы ,как только нуступил новый день пароль менялся? P.S. Могут быть ошибки т.к. пишу с планшета(
0 votes5 answers -
Всплывающие окно
Как сделать всплывающие окно как тут - клик?
0 votes6 answers -
конструктор тупит , или я
рабочий вариант $iconf = blabla::GetConf(); var_dump($iconf); die(); class blabla { public static function GetConf() { static $conf = false; if (!$conf) $conf = include "conf/conf.blabla.php"; return $conf; } } не рабочии варианты , почему? $iconf = blabla::GetConf(); class blabla { function _construct() { global $iconf; var_dump($iconf); $conf = self::GetConf(); var_dump($conf); $conf2 = include "conf/conf.blabla.php"; var_dump($conf2); die(); } public static function GetConf() { static $conf = false; if (!$conf) $conf = include "conf/conf.blabla.php"; return $conf; } } везде null , почему?
0 votes4 answers -
Отправка данных на почту из формы
Доброго времени суток! Есть форма: <form id="call_form" action="mail.php" method="post" class="request"> <p>Закажите звонок специалиста</p> <input id="name_input" type="text" name="name" value="Ваше имя" /> <input id="tel_input" type="text" name="phone" value="Телефон" /> <input name="commit" type="submit" value="Заказать" /> </form> И есть скрипт mail.php: <?php $name=$_POST["name"]; $phone=$_POST["phone"]; $to = "newnebo52@mail.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/ $subject = "Заказ звонка с сайта НОВОЕ НЕБО"; $message = "Имя: $name\nТелефон: $phone\n$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить …
0 votes1 answer -
Работа с Smarty
Делаю собственную печатную форму в интернет-магазине, вопрос как вывести значение Произвольных полей? Вывести нужно несколько значений reg_field_value , для полей reg_field_ID 1,2,3,4 И почему {$order.total_price|default:0|string_format:"%0.2f"} выдает сумму без стоимости доставки({$order.shipping_cost|default:0|string_format:"%0.2f"})? {foreach from=$order_content item=order_item key=id} <tr class="odd"> <td class="tdborder" align="center"><p>{$id+1}</p></td> <td class="tdborder"><p>{$order_item.name|htmlsafe:true:true|default:" "}</p></td> <td class="tdborder" align="right"…
0 votes0 answers -
Проблема с загрузкой файлов
В php.ini upload_max_filesize = 10M Все файлы до десяти мегабайт загружает нормально. Файл больше десяти мегабайт соответственно не загружает. Проблема в том, что и ошибки при этом никакой не записывается в $_FILES['file']['error']. И вообще массива $_FILES не создается, так же как и $_POST. Подскажите в чем может быть причина?
0 votes2 answers -
Вставить в форму связи робокассу
Возникла трудность. На сайте хочу организовать оплату с помощью робокассы. После заполнения формы ( анонимное поздравление, шутка) нужно к кнопки отправить привязать кнопку оплатить ( кнопка код-робокассы). То есть человек перед покупкой данной услуги обязательно должен заполнить форму, которая придет по почте. Можно ли как-то через скрипт робокассы передать эти данные мне? Либо отдельно через пошаговую системы, что не совсем удобно ( сначала заполнение формы-далее на следующей странице оплата). Либо за одной кнопкой закрепить 2 ф-ии отправка мне и переход на платежную систему. Хотелось бы 1 или 2 вариант. Вот скрипты сайт кому не совсем понятно http://smeshnoyzvonok.ru…
0 votes0 answers