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
-
Уменьшенная копия изображения
Есть скрипт отправки формы на 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 -
Табличное отображение товаров
Добрый день! Подскажите пожалуста как реализвовать табличное отображение товаров Есть таблица, код ниже. В ней есть статичные данные которые не меняются. А есть атрибуты котрые генерируются из модуля. Проблема в том что не могу добавить коректно заголвки. Что бы в зоголовке таблицы выводилось название атрибута. Атрибуты в категрии выводятся через поле <?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 -
Сайт и изменения..
Вот промучался весь день.. пхп я не знаю, ну так, чисто поправить могу. тут нужно одному сложному сайту пару несложных (реторически) изменений, например примитивно нужно сделать что бы сайт был с начала на русском, а потом уже переключался на английский (сейчас наоборот).. сайт сейчас рабочий, написан на пхп, ява скрипт.. (NeoTVS 2.0) вот куски кода, которые помойму ответственны за это.. У меня паника, как же так, что не просто окозалось defaultLanguage поменять.. дайте какой нибуьдь дельный совет для решения проблемы собственноручно..Код: ———— index.php : include 'init.php'; $language = $frontend->getDefaultLanguage(); $url = NeoRequest::getAbsoluteUri() . $language-&…
0 votes4 answers -
Нагрузка на сервер
Доброго времени суток. Меня интересует такой вопрос. Возрастет ли нагрузка на сервер от того что я в htaccess пропишу разрешение на проверку html файлов на наличие php скрипта. Это мне необходимо для того что бы сайт созданный на инклудах имел УРЛ с окончанием .html
0 votes3 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 -
форма и метод отправки
Здравтсвуйте, уважаемые форумчане. никак я не могу разобраться. такой код работает: а вот такой отказывается: соответственно просто мне нужна кнопка не стандартного вида с цифрой 7, а просто картинака с крестиком удалить. а как только ставлю тип-имейдж эта зараза передает мне координаты тыканья на нее и перестает передавать валую :-(
0 votes6 answers -
Индексация сайта и поиск
Подскажите плз основной принцип или идею индексации сайта, а то я весь рунет перерыл - информации грош. Ситуация: нужен поиск на сайт на php или на perl, желательно было б написать ручками но писать не зная или выдумывать велосипед не хАцю ПО роли не играет, единственное - Oracle, нужно взаимодействие с БД.
0 votes2 answers -
Динамические поддомены
Поставил на винду xampp. Надо сделать поддержку динамических поддоменов. ServerAlias добавил, RewriteRule тоже. Обязательно ли для успешной работы ставить DNS сервер или можно обойтись возможностями файла hosts и средствами апача?
0 votes1 answer -
mod_rewrite
Здравствуйте, в htaccess прописано такое: RewriteRule ^search/?$ index.php?a=search [L] Когда я открываю /search/ - всё ок, когда /search/?q=123, то не могу получить значение q, что делать? заранее спасибо
0 votes5 answers -
Картинка в MySQL
Доброго времени суток. Помогите пожалуйста с проблемой. В базе данных есть поле типа BLOB, в нем находится картинка. Подскажите, как мне ее вытащить на страницу. Додумался только до этого echo "<img src = '".$array['image']."'/>"; но в этом случае выходят какие то крякозябры. Ответа на свой вопрос на форуме не нашел, в программировании новичок. Буду рад любой помощи...
0 votes6 answers -
размещение виджета ВК на сайте PHP
Добрый день, уважаемые друзья! У меня такая сложность: я купил сайт у компании, написан на PHP, если им верить))) адрес:http://kalyannaya-kuba.com.ua В чем собственно первый вопрос: хочу разместить виджет "для сообществ": http://vk.com/developers.php?oid=-1&p=Groups,'>http://vk.com/developers.php?oid=-1&p=Groups, и сразу под ним виджет "мне нравится": http://vk.com/developers.php?oid=-1&p=Groups и в дальнейшем остальные, так вот, как сделать, чтобы сам виджет появился именно в том месте страницы, которое я выбрал, например, слева в углу или слева перед меню, а не просто внизу. Сам код я вставить уже могу))) но как сделать, чтобы виджет был именно там, г…
0 votes12 answers -
Нужна помощь с кодом XML отчета
Всем привет, кто может помочь решить проблему. Нужен работающий код XML отчета для подтверждения заказа Вот есть код, но он не хочет работать. Что в нем необходимо подправить. Подскажите, очень нужна помощь. <?PHP $pass="poiu1234"; // Пароль для доступа к XML генератору, который указан в настройках кампании if ($_POST['pass'] != md5($pass) ) die('<?xml version="1.0"?><error>no confirm pass</error>'); $res = ''; preg_match_all("/<item>(.*)<\/item>/Uis", $_POST['xml'], $items); foreach($items[1] as $oid) { // вместо getOrderById вам нужно прописать // свою функцию, которая получает данные из БД $order = …
0 votes8 answers -
Система тегов для сайта с поиском
Здравствуйте! Интересует вопрос создания системы тегов для статей на php. Погуглил и пришёл к выводу, что помимо таблицы со статьями, необходимо создать таблицу с тегами и таблицу связей тег-статья - классическая схема. Но мне не совсем понятен алгоритм вывода тегов. У меня на сайте статья выводятся блоками циклом do {printf()} while (что-то попадает в массив)То есть мне нужно запустить ещё один цикл внутри printf()? Не совсем понимаю алгоритм вывода и сам код. + поиск. У меня реализован поиск с помощью оператора Like. А как реализуется поиск по конкретному тегу. Мы на него кликаем, а ссылка ведёт на обработчик и передаёт переменную с названием тега в адресной строке? Не…
0 votes6 answers -
Кодировка в дримвивере и браузерах
Возникла проблема с кодировкой, открыл файл в дримвивере, получились вот такие кракозябры вместо русских букв: <?php // Включить файлы функций для этого приложения require_once('bookmark_fns.php'); session_start(); ?> Всего файлов несколько, которые представляют собой пхп-скрипт, с такой же проблемой. Запустил их у себя на локальном сервере, скрипт работает нормально, но во всех браузерах такие же кракозябры. Зато если открыть эти файлы в блокноте или в вордпаде русские буквы отображаются нормально. Ветераны, подскажите, судя по всему проблема пустяковая.
0 votes3 answers -
Бзопасность PHP скриптов и баз данных MySQL
Для меня всегда было загадкой, какие символы нужно заменять и экранировать в работе с MySQL и PHP?
0 votes9 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 -
Вывод записей через определенное время
Доброго времени суток, форумчане! Подскажите, как сделать, чтобы через заданное количество времени появлялась запись. Более подробно: К примеру, есть список записей. Эти записи различаются на активные, архивные и требующие выполнения действий. 1. Активные - это то, что отображается в списке. 2. Архивные - это то, что не видно глазу, но есть в базе. 3. Требующие выполнения действий - это то, что было активным, но попало в архив, а затем по истечению заданного периода времени отобразилось в списке активных, к примеру, подсвеченным другим цветом. У каждой записи есть кнопки "Снять с публикации" и "Опубликовать". Дак вот, когда я с активной записи жму кнопку "Снять с публик…
0 votes4 answers -
Elasticsearch synonyms
Добрый день. Коллеги, подскажите пожалуйста по настройке синонимов в elasticsearch. Делаю вроде всё по документации 'settings' => [ 'analysis' => [ 'analyzer' => [ 'my_synonyms' => [ 'tokenizer' => 'standard', 'filter' => ['my_synonym_filter'] ] ], 'filter' => [ 'my_synonym_filter' => [ 'type' => 'synonym', 'synonyms' => ['АКБ', 'аккумулятор', 'аккамулятор'] //'synonyms_path' => 'synonyms.txt' …
0 votes0 answers -
Замена ссылок в PHP
В текстовой строке мне надо найти все ссылки и изменить их адрес следующим образом. Было: <a href="/folder/X">Бла-бла</a> Стало: <a href="X.html">Бла-бла</a> Какой шаблон в preg_replace следует использовать?
0 votes4 answers -
Проблемы с формой обратной связи
Добрый день всем. Взялся писать сайт для своей жены и столкнулся с проблемой в форме обратной связи. Тестирую на локальном сервере. При нажатии кнопки отправить выводит: Сообщение отправленно"; } else { echo " Сообщение не отправленно"; } ?> Вот код: <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['message'])) {$message = $_POST['message'];} $address = 'bysinkamysinka@mail.ru'; $sub = "Это сообщение с моего сайта"; $mes = "Автор указал такое имя: $name \n Оставил такой E-mail: $email \n Содержание письма: $message"; $verify=mail($address,$sub,$mes,"Content-type:text/plain; charset =…
0 votes8 answers -
Помогите с формой отправки сообщений!
Привет всем! Ребята помогите настроить форму отправки сообщений! Нужно чтобы надпись 'Сообщение отправлено' открывалась на той же странице, а не в новом окне! И неплохо бы прикрутить проверку полей на корректность ввода. В программировании вообще нуб. Есть такой код index.html <form action="action.php" method="post"> <input type="text" name="name" value="Имя" class="placeholder"/> <input type="text" name="email" value="E-mail" class="placeholder"/> <textarea name="message" class="placeholder">Сообщение</textarea> <input type="submit" name="send" value="Отправить" class="light1"/> </form> И action.php <?php i…
0 votes5 answers -
Todoist api добавить задачу
Добрый день. Столкнуля с таким todo менеджером как todoist. Официальной библиотеки для php я для него не нашёл. Пробовал писать на прямую: $post_add = [ 'token' => $project['token'], 'commands' => '[{ "type": "item_add", "temp_id": '.uniqid().', "uuid": "'.$uuid.'", "args": {"content": "Task1", "project_id": 2F195551948} }]' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_add); $output = curl_exec($ch); $output = json_decode($output); echo '<pre>'; var_dump($output…
0 votes0 answers -
не отправляются письма
помогите пожалуйста советом. не пойму в каком направлении искать ошибку для отправки писем с лендинга я использую следующий код: $name = mb_substr(htmlspecialchars(trim($_POST['Editbox1'])), 0, 1000, 'UTF-8');$phone = mb_substr(htmlspecialchars(trim($_POST['Editbox3'])), 0, 1000, 'UTF-8');$email = mb_substr(htmlspecialchars(trim($_POST['Editbox2'])), 0, 1000, 'UTF-8'); $mess = ' Заявка от ' . $name . '. Номер телефона: ' . $phone;$to = 'dffd@dfdf.ru'; $from = $email; if(mail($to, 'Заявка с сайта dfdf.ru', $mess, 'Content-type: text/plain; charset=utf-8' . "\r\n" . 'From:'.$from)){ header('Location: '.'./form-ok.php');}проблема в том, что на старом моём хостинге он отпра…
0 votes6 answers -
jre есть, jdk нет
помогите пожалуйста разобраться с установкой jdk я скачал jdk7 отсюда (последняя строчка). создал проект в eclipse, но скомпилировать хотел бы не средствами eclipse, а из командной строки. для этого, находясь в каталоге проекта, пишу примерно следующее javac -classpath ./classes -d ./classes src/mypackage/HelloWorld.javaв результате получаю ошибку: как я понимаю система не может найти компилятор. но у меня установлена jdk, следовательно компилятор должен быть http://prozaik.16mb.com/misc/pro.png странно конечно, что здесь есть только папка jre, но нет папки jdk. так и должно быть? подскажите пожалуйста где я накосячил и как мне всё таки скомпилировать проект psj…
0 votes2 answers