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
-
.htaccess, regexp
Подскажите, как в .htaccess объединить два таких запроса в один: RewriteRule ^ad/ / RewriteRule ^ad$ / Чтобы выражению удовлетворяли строки: ad/xref ad ad/ ad/?as=1 но не: adminka
0 votes2 answers -
Не работает php. 500 Internal Server Error
Здравствуйте! Не запускаются php-файлы на виртуальном хостинге. Возвращает ошибку 500. Точнее есть несколько аккаунтов - на одном из них работает всё. На остальных нет. В логах неработающих аккаунтов - SoftException in Application.cpp:422: Mismatch between target UID (502) and UID (501) of file Apache php 5.3 Suphp
0 votes4 answers -
Установка правильного Last-Modified
На php сайте зачастую возникает проблема: не отдаётся верный заголовок обновления страницы. Поможет ли этот код решить проблему, будет ли отдавать верная дата изменения? $date = time(); $last_modified = gmdate('D, d M Y H:i:s', $date) . ' GMT'; if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { $if_modified_since = preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($if_modified_since == $last_modified) { header('HTTP/1.0 304 Not Modified'); header('Cache-Control: max-age=86400, must-revalidate'); exit; } } header('Cache-Control: max-age=86400, must-revalidate'); header('Last-Modified: ' . $last_modified);
0 votes1 answer -
Понятие модуль и библиотека в PHP
Объясните, что такое модуль и что такое библиотека в PHP и в чем отличие, в двух словах. Спасибо
0 votes1 answer -
передача значения див
Добрый день. Подскажите пожалуйста, есть блок. <div class="switchForm"> <div class="switch"><p></p><span>Безмятежность</span></div> </div> Это переключатель, когда нажимаешь на него, с помощью js добавляется класс со своими стилями, якобы он включен $(document).ready(function(){ $(".switch p").click(function () { $(".switch").toggleClass("switchOn"); }); }); Вопрос в следующем, есть файл send.php в который я передаю значения из разных форм, но также мне нужно передавать какое-либо значение, если вышеописанный переключатель находится во включенном состоянии, т.е. когда ему присвоен класс switchOn, подскажите пожал…
0 votes2 answers -
Настройка переадресации в htaccess
Добрый день! Настраиваю переадресацию в .htaccess. У меня есть несколько сотен адресов вида /?name=FAQ&op=showcat&id_cat=11#112 которые я переадресовываю на /faq_old/. Будет ли корректным ограничиться одной строкой Redirect permanent /?name=FAQ* http://www.site.net/faq_old/, указав звездочкой на любые символы после FAQ, или нужно прописывать каждый адрес как Redirect permanent /?name=FAQ&op=showcat&id_cat=11#112 http://www.site.net/faq_old/, Redirect permanent /?name=FAQ&op=showcat&id_cat=11#113 http://www.site.net/faq_old/ и т.д.?
0 votes3 answers -
Проблемы с TPL-файлом
Здравствуйте! Такая вот ситуация - нужно изменить дизайн в системе, все отлично работало и мне нужно было изменить дизайн в файле detailedProperty.tpl, раньше я редактировал только части в этом файле - и все работало. Сейчас пришлось переделать полностью дизайн, в html-версии все работало. Создал такой же файл detailedProperty.tpl, заменил старый - и все перестало работать. В браузере выдает пустую чистую страницу без код. Ни единого символа. В чем может быть проблема? Я понимаю что проблем может быть куча. Помогите, уже 3 дня мучаюсь!!!
0 votes5 answers -
Возможно ли написать универсальный парсер сайтов?
Добрый день. Возникла необходимость написать парсер сайтов, универсальный. Задача в следующем. Пользователь вводит адрес сайта в поле формы, через cURL получают содержимое сайта, выделить из выдачи только текст(из div, p, table, span и т.д.). Но вот вопрос. Каждый сайт, это индивидуальная структура. Как в этом случае, настроив парсер только раз, получать данные с любого сайта, не меняя настройки парсера под каждый сайт? Возможно ли это? Сейчас использую php, cUrl, htmlpurifier для получения текста с сайта. Попытался решить таким образом: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $address); curl_setopt($ch, CURLOP…
0 votes0 answers -
ссокрытие очерёдности действий
помогите пожалуйста разобраться в вопросе в книжке "совершенный код" вычитал совет о том, что нужно по возможности скрывать очерёдность действий в методе [hide]Сокрытие очередности действий. Скрывать очередность обработки событий — разумная идея. Например, если программа обычно сначала вызывает метод, запрашивающий информацию у пользователя, а после этого — метод, читающий вспомогательные данные из файла, никакой из этих двух методов не должен зависеть от порядка их выполнения. В качестве другого примера можно привести две строки кода, первая из которых читает верхний элемент стека, а вторая уменьшает переменную stackTop. Вместо того чтобы распространять такой код по …
0 votes3 answers -
Проблемы с SWFObject
Добрый день! Есть проблема. Перестала работать flash-галерея, которая имеет формат .swf, для внедрения ее на сайт используется библиотека SWFObject, изображения для галереи генерируются автоматически в xml-файле. Галерея корректно отображается на локальном сервере, но на интернет-сервере в большинстве браузеров фотографии не отображаются, причем файл с изображениями генерируется правильно, firebug не выдает никаких ошибок. Переход на последнюю версию библиотеки SWFObject и прочие манипуляции с галереей ни к чему не привели, результат все время один и тот же. Как будто домен перестал поддерживать какие-то функции флэша. Спасибо заранее.
0 votes2 answers -
Настроить htaccess
.htaccess RewriteEngine on RewriteRule ^(.*)$ index.php?pg=$1 index.php <? echo $_GET['pg']; ?> В броузере набираю http://3rx.ru/test Выдает: index.php В pg хотел получить остаток строки запроса - "test". Что не так делаю, как правильно ?
0 votes3 answers -
Переход по ссылке методом GET
Написал сам код, проблема в меню, получается переход на ссылку http://test.ru/index.php/index.php/index.php?id=page1 вместо указанной мною в коде http://test.ru/index.php/?id=page1 Подскажите, где не так? Архив вложил, вот его главный файл и файл меню. index.php <?php include 'menu.php';?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Основы блочной верстки (Div верстки)</title> <link rel="stylesheet" type="text/css" href="/style.css" …
0 votes1 answer -
ZF: Принцип хранения файлов модуля
Предлагаю рассмотреть вопрос тем, кто знаком с zf. Всё нижеописанное лишь размышления на тему. Имеем структуру по умолчанию: <project name>/ application/ configs/ controllers/ helpers/ models/ modules/ views/ filters/ helpers/ scripts/ Bootstrap.php data/ database/ cache/ indexes/ locales/ application/ en_US.mo logs/ sessions/ uploads/ docs/ library/ public/ css/ js/ images/ .htaccess index.php scripts/ jobs/ build/ temp/ tests/ - Введение: 1.1 Каталог "application/" содержит файлы приложения, реализующие mvc. 1.2 Каталог "data/database" может содержать .sql файлы, нео…
0 votes1 answer -
Скрипт не отправляет письма через smtp
Плагин Secure Form Mailer Plugin For Wordpress не хочет отправлять письма по smtp, плагин уже не поддерживается разработчиками (по крайней мере они не отвечают) В гайде к нему написано только следующие: и ни какого положительного эффекта это не несет. Пробовал делать форму по данному примеру все работает, следовательно проблема явно в коде плагина Secure Form Mailer Plugin For Wordpress. Сам код плагина, уже модифицированный. http://zalil.ru/31226520 Надеюсь на Вашу помощь.
0 votes5 answers -
Некорректное отображение почты
Здравствуйте, вот мой первый скрипт для обработки формы. Но когда письмо приходит на почтовик, то отображается некорректно, нету переноса строк, а перед некоторыми POST-ами отображается надпись Array=.... Подскажите как исправить. Заранее спасибо <?php $result = mail("addres@mail.ru","Contact form","Message (body of the letter) Name: $_POST=[Name] /nLast name: $_POST=[last_name] /n Company: $_POST=[company] /n Email: $_POST[email] /n Website: $_POST[website] /n Phone number: $_POST[phone] /n Message: $_POST[message]"); if ($result) { echo "<p>Письмо отправлено!</p>"; } else { echo "<p>Письмо не отправлено</p>"; } ?>
0 votes3 answers -
Форматирование элементов массива
Всякие вложенные запросы к базе и сложные циклы для меня всегда были проблемой... И тут ещё появилась задача. Тяну из базы значения таблицы категорий вида: Array ( [0] => Array ( [id] => 7 [name] => Автомобили [parent] => 6 ) <!-- тут куча куча элементов --> ) И надо как-то отформатировать данный массив на основе поля parent и id и сделать древовидную структуру. Несколько часов просидел, но мой мозжечок не может понять и реализовать данное задание...
0 votes2 answers -
РАНДОМ
Читаю тему случайные числа в книге, там такой пример, не работает чего-то. <?php $ourfile = fopen("largetextfile.txt",'r'); for($i = 0; $s = fgets($ourfile,10000); $i++){ if(mt_rand(0,$i) == 0) $line = $s; } echo $line; ?>
0 votes11 answers -
Отправка формы
Здравствуйте, скажите как сделать, чтобы после отправки формы, опять открывалась эта страница? То есть если пользователь на странице редактирования нажимает сохранить, данные отправлялись и снова открывалась эта же страница...
0 votes4 answers -
Как передать значение javascript в php-переменную
Добрый вечер господа. Я столкнулся такой проблемой. Мне нужно что один <frame > был строко по высоте сколько имеет и высота окна браузера. Нашел след. javascript-код: <script type="text/javascript"> //IE5+, Mozilla 1.0+, Opera 7+ function getClientWidth() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth; } function getClientHeight() { return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientHeight:document.body.clientHeight; } </script> А нужно чтоб значение использовалось в странице где-то тут: div class="sc_menu_wrapper" he…
0 votes1 answer -
Ссылки на объект
Прошу помощи в разборе кода: <?php$instance = new SimpleClass();$assigned = $instance;$reference =& $instance;$instance->var = '$assigned будет иметь это значение';$instance = null;var_dump($instance);var_dump($reference);var_dump($assigned);// Результат# NULL# NULL# object(SimpleClass)#1 (1) {# ["var"]=># string(30) "$assigned будет иметь это значение"# }Хочу понять почему собственно $assigned не стал равным null?
0 votes4 answers -
Ошибка в коде
Есть база данных getskill, есть таблица news и код php который должен выводить данные из этой таблицы: <?php $db=mysql_connect("localhost","...","..."); mysql_select_db("getskill",$db); $page=''; $page=$_GET['page']; switch($page) { case '': $base=mysql_query("SELECT * FROM news",$db); $mybase=mysql_fetch_array($base); do { printf(' Заголовок: %s <br> Тут какой-то текст. ',$mybase['title']); } while ($mybase=mysql_fetch_array($base)); break; } ?> В результате выводится ошибка: Почему ему аргумент $base не нравится я …
0 votes4 answers -
форма и кнопка вводящая текст в форму
возможно ли сделать форму и кнопочку под ней при нажатии на которую в форме появится определенный текст??? я начинающий, поэтому рошу не ругаться сильно если это очень просто делается smile.gif
0 votes2 answers -
Подготовленные запросы кладут сайт
Всем доброго времени суток! Проблема такая: запросы типа mysqli_stmt_* не выполняются и блокируют сайт. Простые mysqli-запросы выполняются, а вот с mysqli_stmt беда. Хотя расширение mysqlnd установлено и включено. Кто может подсказать, в чем может быть проблема? Заранее благодарен всем. Прикрепляю три фото: 1, 2 - код -> итог 3 - конфигурация (ссылка на файл с конфигурацией http://b983173k.bget.ru/info.php может, что упустил или не понял)
0 votes2 answers -
передача параметра из select
есть два выезжающих списка, оба заполняются из базы, но по второму хотелось выборочно выводить, т.е. первый select дает выбор марки авто, а второй уже конкретно модель авто. <select name="myselect"> <?php $resultmarka = mysql_query("select * from marka "); $mymarka = mysql_fetch_array($resultmarka); do{printf("<option value='%s' >%s</option>",$mycar["id_car"], $mycar["name_marka"]); } ?> </select> а как можно использовать в этой же форме "myselect" <select name="myselect2"> <?php $resultmodel = mysql_query("select * from model WHERE id_marka = "myselect""); $mymodel = mysql_fetch_array($resultmodel); do{printf("<option value='%s…
0 votes1 answer -
Почему не выводит данные?
Всем привет.Почему-то на локальном хосте не выводит данные из таблицы. Вот код: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Соеденяемся с сервером</title> </head> <body> <?php $db = mysql_connect("localhost","Alex","12345"); mysql_select_db("firstbd",$db); $result = mysql_query("SELECT * FROM firma",$db); $myrow = mysql_fetch_array($result); echo $myrow["name"]; ?> </body> &…
0 votes3 answers