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
-
Время
Например существует две функции: msg() и do(). Функция msg() выводит предупреждение, а функция do() выполняет нужное действие. Между выполнение этих функций должно пройти какое-то время чтобы пользователь смог прочитать сообщение. Есть ли функция позволяющая сделать это? Искал но не нашел.
0 votes5 answers -
Сброс строки GET
У меня теперь такая вот проблема: Есть php скрипт (на той же странице, что и форма). Есть форма (отправляется через GET). Допустим я отправляю форму, мне php ее обрабатыватет, но если я нажимаю в браузере Обновить, то происходит повторная обработка того же самого запроса. Что сделать, чтбоы этого не происходило? т.е. php обрабатывает переданные ему параметры, а строка очищается. Надеюсь вопрос не сильно сложный, и не отнимет у вас много времени. Спасибо заранее за помощь.
0 votes4 answers -
PHP: cookies срабатывает только после 2-й перезагрузки страницы
Всем привет, В начале файла такой код <?php // Определение языковой версии сайта if (isset($_GET['lang'])) { setcookie("lang", "{$_GET['lang']}"); } if (!isset($_COOKIE['lang'])) { $lang = 'ru'; } else { $lang = $_COOKIE['lang']; } ?> далее в body <?php if ($lang === 'ru') { echo '<span>русский</span>'; echo '<a href="?lang=en">english</a>'; } else { echo '<a href="?lang=ru">русский</a>'; echo '<span>english</span>'; } ?> Но срабатывает только при повторном клике/перезагрузке страницы. Что не так?
0 votes2 answers -
форма и метод отправки
Здравтсвуйте, уважаемые форумчане. никак я не могу разобраться. такой код работает: а вот такой отказывается: соответственно просто мне нужна кнопка не стандартного вида с цифрой 7, а просто картинака с крестиком удалить. а как только ставлю тип-имейдж эта зараза передает мне координаты тыканья на нее и перестает передавать валую :-(
0 votes6 answers -
Основы. Вопрос начинающего
Всем привет. С недавнего времени взялся за изучение php. Поставил себе простую задачу. Решил её. Но тут же возник вопрос, а правильно ли? Т.к решение подсказало js-ерское сознание и не понятно, как решаются подобные вещи правильно. Интересует правильность решения со стороны поставленной задачи. Дано index.php - форма с одним input[type=file]; result.php - страница, где отображаем имя загруженного файла и ссылку на удаление файла; remove.php - страница, что удаляет файл и редиректит на index. index.php <!DOCTYPE html><html><head><title>form upload</title></head><body> <form method="post" action="result.php" enctype="mul…
0 votes15 answers -
Бзопасность PHP скриптов и баз данных MySQL
Для меня всегда было загадкой, какие символы нужно заменять и экранировать в работе с MySQL и PHP?
0 votes9 answers -
Табличное отображение товаров
Добрый день! Подскажите пожалуста как реализвовать табличное отображение товаров Есть таблица, код ниже. В ней есть статичные данные которые не меняются. А есть атрибуты котрые генерируются из модуля. Проблема в том что не могу добавить коректно заголвки. Что бы в зоголовке таблицы выводилось название атрибута. Атрибуты в категрии выводятся через поле <?php echo $product['description']; ?> ,а значение этого поля задается по формуле в модуле. CMS opencart 2.3 Подскажите как оформить вывод так? Скриншот прилжила. Спасибо заранее <div class="row"> <div id="product_price_wrap" class="product-layout product-price none col-md-12 col-xs…
0 votes1 answer -
Smarty
Сообственно библиотека Smarty поделитесь мнениями,стоит ли,обязательно ли,удобно ли, оправдано ли, и т.д.
0 votes2 answers -
Не работает калькулятор
Дорогие друзья. У меня не работает калькулятор который я для примера скачал в интернете. Существуют 2 файла, один - index.php "лицо" калькулятора, а второй result.php собственно обрабатывает запрос. Коды: index.php <HTML> <HEAD> <TITLE>Simple Calculator by Peter Rekdal Sunde</TITLE> </HEAD> <BODY bgcolor="#57738E"> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <div align="center"> <center> <table border="0" width="966" height="203"> <tr> <td width="966"…
0 votes5 answers -
Картинка в MySQL
Доброго времени суток. Помогите пожалуйста с проблемой. В базе данных есть поле типа BLOB, в нем находится картинка. Подскажите, как мне ее вытащить на страницу. Додумался только до этого echo "<img src = '".$array['image']."'/>"; но в этом случае выходят какие то крякозябры. Ответа на свой вопрос на форуме не нашел, в программировании новичок. Буду рад любой помощи...
0 votes6 answers -
Sonata Admin Bundle для работы со статическими страницами
Добрый день! Я начал изучать этот бандл. И столкнулся с непониманием логики заполнения статических страниц на сайте (информация на которых не меняется: "о нас", "контакты" и т.д.). Возникло сразу несколько вопросов: 1. Нужно ли создавать сущности для записи в бд данных с этих страниц? Если с другим контентом на сайте я понимаю что надо писать в бд(товары, категории и т.д.) , то тут я в замешательстве. 2. Если на странице имеется описание чего - либо со списком, то как это записать в бд и потом отобразить в твиге? Зарание спасибо и извиняюсь за глупый вопросы, если что.
0 votes0 answers -
Два раза пишет в файл
Добрый день, господа! Помогите, весь день бьюсь, не могу понять в чем дело. Простой код: $disc = fopen("txt.txt", "a"); fwrite($disc, "h"); fclose($disc); При выполнении осуществляет добавление текста в файл. В данном случае это одна буква h. Но, после выполнения кода, в файле txt.txt появляется две буквы h. Т.е. получается, что строка записывается два раза, но надо чтоб один раз. Я уже помещал в разные условия, но все одно. Подскажите в чем запара, пожалуйста!!!
0 votes3 answers -
Уменьшенная копия изображения
Есть скрипт отправки формы на e-mail в нем есть следующее стандартное поле: которое я обрабатываю тоже стандартно: if (is_uploaded_file($userfile)) { if (filesize($userfile)<=$max){ $dest=$updir.$userfile_name; move_uploaded_file($userfile, $dest); } } Какие строки мне дописать и куда, чтобы грузится могли только форматы JPEG,GIF,BMP,PNG и сохранялось в updir кроме нашего файла еще его уменьшенная копия? Спасибо.
0 votes3 answers -
Регистрационные формы
Помогите создать регистрационную форму с подключением к ней авторизации, на html сайте
0 votes1 answer -
PHP конвертация XML UTF8 в WIN1251 и NBSP
Есть RSS фидер на php, который выводит заголовки и описания новостей из RSS источников со сторонних сайтов. Проблема такая: rss поставляется в utf8 кодировке, а сайт, на котором осуществляется вывод - в кодировке win1251 Делаю перекодирование: $text = iconv('utf-8', 'cp1251', $text); Большинство новостных лент нормально перекодируются и отображаются. А вот одна из них, имеет в тексте неразрывные пробелы И то ли iconv спотыкается на этом символе, то ли еще какой полтергейст происходит, но после перекодирования текст обрывается прямо перед неразрывным пробелом. пытался до перекодирования делать $text = str_replace(' ', " ", $text); Не помогло, всё равно, в utf выводе эт…
0 votes0 answers -
Проблемы c пиоском по БД Mysql
Приветсвую! Делаю поиск по сайту. Задача - чтобы искалось любое количество слов нескольких полях одной таблицы. Вот конкретно как огранизован кусок запроса: $where = "WHERE desc LIKE '%". str_replace(" ", "%' $logic desc LIKE '%", $s_string). "%' OR desc_s LIKE '%". str_replace(" ", "%' $logic desc_s LIKE '%", $s_string). "%' OR name LIKE '%". str_replace(" ", "%' $logic name LIKE '%", $s_string). "%' "; SQL-запрос в итоге: SELECT * FROM b_items WHERE desc LIKE '%слово1%' OR desc LIKE '%слово2%' OR desc LIKE '%слово3%' OR desc_s LIKE '%слово1%' OR desc_s LIKE '%слово2%' OR desc_s LIKE '%слово3%' OR name LIKE '%слово1%' OR name LIKE '%слово2%' OR name LIKE '%слово…
0 votes1 answer -
Резкий рост числа процессов
Здравствуйте ! Переехал на новый сервер, обычно нагрузка на ЦПУ равна 3-4 процентам, но каждые 2 часа в определенный момент число автивных процессов плодится до 150 и все 16 ядер по 2мгц забиваются на 100% В чём может быть причина сего ?
0 votes8 answers -
Замена ссылок в PHP
В текстовой строке мне надо найти все ссылки и изменить их адрес следующим образом. Было: <a href="/folder/X">Бла-бла</a> Стало: <a href="X.html">Бла-бла</a> Какой шаблон в preg_replace следует использовать?
0 votes4 answers -
mod_rewrite
Здравствуйте, в htaccess прописано такое: RewriteRule ^search/?$ index.php?a=search [L] Когда я открываю /search/ - всё ок, когда /search/?q=123, то не могу получить значение q, что делать? заранее спасибо
0 votes5 answers -
наследование и mysql
Class MYSQLConnect { public function __construct() { return $this->dbconnect(); } private function dbdata() { $dbhost = "x"; $dbuser = "x"; $dbpass = "x"; $dbtable = "x"; return $data = array( $dbhost, $dbuser, $dbpass, $dbtable ); } protected function dbconnect() { $_data = $this->dbdata(); $db = new mysqli( $_data[0], $_data[1], $_data[2], $_data[3] ); if ( mysqli_connect_errno ( ) ) { printf( "Connection failed: %s\n", mysqli_connect_error() ); exit(); } return $db; } } Class MyClass extends MYSQLConnect{ function __c…
0 votes3 answers -
Как поправить htaccess?
От прошлых обладателей сайта достался косяк, .htaccess блокирует запрос POST http://site.com.ua/c...ent/jcomments/. Происходит 301 Редирект. Как правильно поправить чтобы нормально проходил запрос? Подскажите, плиз. Текущий код htaccess RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^GET\ .*/index\.(php|html)\ HTTP RewriteRule ^(.*)index\.(php|html)$ /$1 [R=301,L,QSA] RewriteRule ^((.*)\.html)/(.*)?$ /$1 [R=301,L] RewriteCond %{REQUEST_URI} !^[\/]?kabinet RewriteCond %{REQUEST_URI} (.*)\.htm$ RewriteRule (.+) %1.html [R=301,L] RewriteCond %{REQUEST_URI} !^[\/]?kabinet RewriteCond %{REQUEST_URI} (.*[^/])…
0 votes5 answers -
Индексация сайта и поиск
Подскажите плз основной принцип или идею индексации сайта, а то я весь рунет перерыл - информации грош. Ситуация: нужен поиск на сайт на php или на perl, желательно было б написать ручками но писать не зная или выдумывать велосипед не хАцю ПО роли не играет, единственное - Oracle, нужно взаимодействие с БД.
0 votes2 answers -
Замена констатны в тексте
Добрый, сломал всю голову уже. Если кто знает, подскажите. Делаю выборку из БД, получаю переменную $content = 'Какой-то текст а в нем CONSTANTA'. Я хочу заменить в переменной $content слово "CONSTANTA" на аналогичную константу CONSTANTA, объявленную заранее. И тоже самое с переменной, например $content = 'Какой-то текст а в нем $var'. Гуглю уже всю за....., но я не могу понять как так вообще можно сделать, через регулярки я не смог.
0 votes7 answers -
Динамические поддомены
Поставил на винду xampp. Надо сделать поддержку динамических поддоменов. ServerAlias добавил, RewriteRule тоже. Обязательно ли для успешной работы ставить DNS сервер или можно обойтись возможностями файла hosts и средствами апача?
0 votes1 answer -
Вывод записей через определенное время
Доброго времени суток, форумчане! Подскажите, как сделать, чтобы через заданное количество времени появлялась запись. Более подробно: К примеру, есть список записей. Эти записи различаются на активные, архивные и требующие выполнения действий. 1. Активные - это то, что отображается в списке. 2. Архивные - это то, что не видно глазу, но есть в базе. 3. Требующие выполнения действий - это то, что было активным, но попало в архив, а затем по истечению заданного периода времени отобразилось в списке активных, к примеру, подсвеченным другим цветом. У каждой записи есть кнопки "Снять с публикации" и "Опубликовать". Дак вот, когда я с активной записи жму кнопку "Снять с публик…
0 votes4 answers