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
-
Баги при написании с нуля
При тестированнии самописа выдает такие ошибки: Код файл, на который оно указывает: <?php include('config.php'); $db = mysql_connect($dbhost,$dbuser,$dbpass); mysql_select_db($dbname,$db); $db_inc = mysql_query("SELECT * FROM settings WHERE page='index'",$db); $index = mysql_fetch_array($db_inc); ?> Как эти ошибки убрать. База данных существует.
0 votes19 answers -
Как передать booklink ?
Есть джава скрипт,там форма,вопрос-как передать всё то что выбирается в форме в тело письма для отправки с помощью booklink ?
0 votes3 answers -
Прямой доступ
Как сделать, чтобы при обращении к файлу напрямую пользователь попадал на страницу 403. То есть если имеется файл _http://site.com/config.php и пользователь вводит в адресную строку _http://site.com/config.php, то он видит страницу 403.
0 votes4 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 -
Рекурсивный массив
Есть база id|parentid|posi|name 1|———--0|--—0|Россия 2|———--1|--—0|Центр 3|———--2|—--0|Москва и область 4|———--3|—--0|Москва 5|———--3|--—1|Долгопрудный 6|———--3|—--0|Дубна 7|———--0|—--0|Украина Есть код function get_region_arr($parentid = 0) { global $db; $db->query("SELECT * FROM " . PREFIX . "_region WHERE parentid = '$parentid' ORDER BY parentid, posi ASC"); while ( $row = $db->get_row() ) { $arr[$row['id']] = $row['name']; } return $arr; } print '<pre>'. print_r(get_region_arr(), true) . '</pre>'; Результат Array ( [1] => Россия [7] => Украина ) КАК СОЗДАТЬ РЕКУРСИВНЫЙ МАССИВ. ПОМОГИТЕ ПЛУЖУ УЖЕ ВТОРОЙ ДЕНЬ
0 votes34 answers -
Защита скриптов от модификации
Подскажите пожалуйста готовое решение, которое позволяет защитить скрипты от злоумышленного изменения или моментально обнаружить факт изменения скриптов
0 votes6 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 -
php_mail выдает Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25,
Помогите пожалуйста исправить ошибку. Стоит VertRigo Serv на винде. Работает через DynDNS Используется эта форма обратной связи: script.landman.ru/sendmail/ качал тут: script.landman.ru (первый скрипт в списке) Настройки формы сделал. Понятия не имею как настроить, буду признателен любой помощи
0 votes4 answers -
PHP в несколько потоков
Вроде бы как PHP вообще не умеет работать с потоками, что, конечно, жаль. На одном ресурсе есть необходимость массового ресайза картинок. Какие я вижу варианты: 1. Делать всё через, например, imagecopyresampled, но тут такой момент, что пока функция не исполнится не запустится следующая итерация 2. Запускать какой-нибудь «пережимный» скрипт через exec('команда & > /dev/null'), но тут может создаться дичайшая очередь, процессор нагрузится на все ядра на 100% и его не отпустит, пока всё не будет пережато. Я бы хотел найти какой-нибудь компромисс между первым и вторым вариантами, чтобы больше одного потока использовалось и очередь не создавалась. В данный момент всё д…
0 votes4 answers -
500 Internal Server Error mod_rewrite
Сообщение в браузере: Запись в логе сервера: Содержимое файла .htaccess Ошибку, насколько я понимаю зацикливание вызывает строчка RewriteRule ([\w-]+)$ /index.php?type=static&child=$1 [L] . Подскажите плиз, как исправить.
0 votes4 answers -
изменить формат даты
В общем у меня есть дата в формате 2011-06-20 г-м-д, а хочется ее видеть такой: Mon, 20 Jun 2011 10:00:00 +0400 Есть варианты как бы по хитрому ее так конвертнуть?) Еще вопросец такой я делаю rss канал и вот мучаюсь с датой а может, можно не мучится и использовать другой формат он будет читабелен?
0 votes3 answers -
RewriteOptions: MaxRedirects option has been removed in favor of the global LimitIn..
Всем привет. Вот тут сталкнулся с такой проблемой: RewriteOptions: MaxRedirects option has been removed in favor of the global LimitInternalRecursion directive and will be ignored. (из логов апача) вызвана промлема следующим кодом file.php ... return $array; // array(2) { ["list_cnt"]=> string(1) "4" ["list_res"]=> object(mysqli_result)#7 (0) { } } file2.php $name='qwerty'; $$name=(array)include 'file.php'; Собственно пустая страница, а в логах то что привел выше. Если сделать file2.php $name=(array)include 'file.php'; то всё гуд. но мне надо именно $$name. И еще, если из массива в файле file.php убрать объект, то всё гуд. Есть идеи? В рунете не нашел отве…
0 votes7 answers -
Загрузка изображений с удаленного сайта
Привет! Хочу загружать себе на сервак картинки по URL'ам этих картинок.. Пробовал через: move_uploaded_file($url, $upload_dir.$file_name); Не получается, как еще можно загрузить?
0 votes5 answers -
SendMail
Здравствуйте. У меня проблема тут с обратной связи, попробовал сам написать, получилось но на почту приходит письмо без данных. Вот такое письмо приходит: И пусто, без данных ,подскажите, что в коде не так? Написал вот такой код: contact.html: <html> <head> <title>Первая страница</title> <meta http-equiv="Content-type" content="text/html; charset=windows-1251" /> </head> <body> <div align="center"> <form action="obrabotka.php" method="POST" name="form1"> <p> <strong>Ваше имя:</strong><br /> <input type="text" name="username" size="45" maxlength="30"/> </p> <p> <strong&…
0 votes15 answers -
mod_rewrite
URL, которую принимает скрипт: /index.php?type=static&parent=main&child=second Нужно сделать ЧПУ такого типа: /main/second но при этом еще и передать переменную type скрипту. Переменная type принимает значение отличное от static только в двух случаях: /index.php?type=feedback&parent=chashi&child=feedback /index.php?type=store&parent=magazin&child=katalog имена, выделенные жирными - уникальные. Можно ли каким-то образом в mod_rewrite сделать исключение? Текущее правило: RewriteRule (.*)/(.*)/$ /index.php?type=static&parent=$1&child=$2 То-есть работают только статические сайты. Хочу сделать, условие: если в первой переменной идет feedback ил…
0 votes4 answers -
.htaccess, regexp
Подскажите, как в .htaccess объединить два таких запроса в один: RewriteRule ^ad/ / RewriteRule ^ad$ / Чтобы выражению удовлетворяли строки: ad/xref ad ad/ ad/?as=1 но не: adminka
0 votes2 answers -
Работа с функцией {html_radios} - SMARTY
При указании значения атрибута name функции (html_radios) возникает ошибка:syntax error: $smarty. is an unknown reference {html_radios name="tourist[{$smarty.foreach.foo2.index}][tour]" values=$v selected=$itm.type }. Как использовать внутри квадратных скобок переменные SMARTY.
0 votes8 answers -
Скрипт не отправляет письма через smtp
Плагин Secure Form Mailer Plugin For Wordpress не хочет отправлять письма по smtp, плагин уже не поддерживается разработчиками (по крайней мере они не отвечают) В гайде к нему написано только следующие: и ни какого положительного эффекта это не несет. Пробовал делать форму по данному примеру все работает, следовательно проблема явно в коде плагина Secure Form Mailer Plugin For Wordpress. Сам код плагина, уже модифицированный. http://zalil.ru/31226520 Надеюсь на Вашу помощь.
0 votes5 answers -
Код ошибки vk.api: 8 Invalid request:
Привет Скрипт для отправки уведомлений вконтакте Ошибка:"error_code":8,"error_msg":"Invalid request: same query repeated too frequently" //ошибка метода secure.sendNotification Метод: _http://vkontakte.ru/pages.php?o=-1&p=secure.sendNotification Исходник: require('VkApi.class.php');//думаю все знакомы с фреймворком $api = new VkApiNode($app_id, $api_secret); $uids = array (42207433); //просто тупо свои ид для проверки $message = "Текст"; $query = $api->sendNotification($uids, $message); function get_url($query) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $query); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, false); curl…
0 votes0 answers -
Случайный выбор из базы
Привет всем! Нужна помощь. У меня есть скрипт PHP, который выбирает из базы случайную запись и выводит. При обновлении страницы запись меняется. Но мне нужно сделать так чтобы запись выводилась когда я нажимаю на кнопку получить, и так каждый раз когда я буду нажимать будет выводится случайная запись. Пожалуйста помогите. Вот код <h1 style="padding-top:100px;" align="center"><?php $query = "select * from vopros order by rand() limit 1"; $result = mysql_query($query); $row = mysql_fetch_array($result); print($row['text'] . '<br>'); ?> </h1> <input type="button" value="Получить" class="button">
0 votes14 answers -
Переадресация PHP
Здравствуйте! Мне надо сделать так, чтобы пользователь зайдя на страницу вида http://mysait.ru/index.php автоматически переходил на страницу http://mysait.ru/forum/index.php. Возможно это делается одной строчкой кода... но я незнаю... Подскажите пжалуйста! Заранее благодарен!
0 votes3 answers -
Об отправке почты
Возникает проблема при просмотре в "The bat" отправленной почты с сайта. Тело письма просматривается нормально, а заголовок видится не в той кодировке и соответстввенно нечитабелен. Привожу код скрипта: <?php $config['smtp_username'] = 'ven'; //Смените на имя своего почтового ящика. $config['smtp_fullusername'] = 'ven@mail.lanck.net'; //Смените на имя своего почтового ящика. $config['smtp_port'] = '25'; // Порт работы. Не меняйте, если не уверены. $config['smtp_host'] = 'smtp.lanck.net'; //сервер для отправки почты(для наших клиентов менять не требуется) $config['smtp_password'] = 'xxxx'; //Измените пароль $config['smtp_debug'] = true; //Если Вы хотите …
0 votes2 answers -
Помогите задать переменную
Есть код, который выводит элементы списка print '<div class ="'.$class_viz.'" style="'.$style.'background: url(' . $mosConfig_live_site . $img_path . $img_name . '.' . $conf["man_img_ext"] . ') no-repeat center; ">'; Так как переменная $img_name подставляет название картинки на русском языке, картинки не отображаются, поэтому я хочу заменить её просто на счетчик, т.е. 1,2,3,4 и т.д. Как задать переменную? Спасибо Пишу вот так, но у всех элементов списка значение 100 // array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100) foreach (range(0, 100, 10) as $number); print '<div class ="'.$class_viz.'" style="'.$style.'background: url(' . $mosConfig_live_site…
0 votes2 answers -
Контент сайта
Подскажите пожалуйста, как сохранить контент сайта от скачивания такими программами, как HTTRACK, WEB BOOMERANG и им подобным. Возможно можно запретить с помощью htaccess? Или с помощью PHP? Квк это сделать правильно?
0 votes6 answers -
редирект 301
Доброе утро человеки! такой вопрос - яша проиндексировал одну из страниц сайта с расширением .htm вместо .html. Все остальные страницы сайта в индексе яши имеют расширение html. Я вроде накапал что разницы между тем и тем нету, все давно видят страницы и в таком и в таком формате и для оптимизации тоже это пофиг (поправте, если не так). Теперь метрика и ее инструменты делят эту страницу на две разных, маркет делает тоже самое ... Раскопал что нужно сделать редирект 301 с .htm на .html : RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)\.htm$ $1.html [R=301,L] собственно вопрос - правильно ли я понял что в моем случае должно быть та…
0 votes1 answer