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
-
Порблема с защитой, попытка отправки спама с моего email
Добрый день! Возникла проблема. Страницы на сайте генерируются с помощью функции include(), адрес файла передается в ссылке пример index.php?cont=vasya.html. нехороший человек сделал следующее index.php?cont=http://www.freewebtown.com/xslayter1533/frangoSlayter.txt? там форма для рассылки спама... Спам до адресатов не дошел, но ситуация очень неприятная... Каким образом можно защитить сайт от подобных попыток? Слышал что можно кодировать данные в md5, но как именно не понял. Или есть более простая (надежная альтернатива)? Я понимаю, что ошибка глупейшая но очень надеюсь на Вашу помощь!
0 votes6 answers -
Кодировка, заголовок письма
Здравсвуйте. Столкнулся с такой проблемой при отправке письма. Динамически формируется заголовок письма (Название конторы из настроек + Постоянная строка + Строка из БД) Сайт в кодировке UTF-8, БД в той же кодировке. Осталась проблема с фиксированной строкой. Пробовал конверитровать строку через mb_convert_encoding, не помогает в заголовке приходят вопросы. Посоветуйте кто что может?
0 votes11 answers -
Интерпретация url
Осваиваю Zend Framework. Столкнулся с такой ситуацией: Рассмотрим url "http://site/admin/tree/edit/" соответственно :module = 'admin'; :controller = 'tree'; :action = 'edit'. Что бы добавить к этому url параметры :article = 1 и tupe = 'news' нужно писать, как я понимаю, так "http://site/admin/tree/edit/article/1/type/news", а ведь можно еще и так: "http://site/admin/tree/edit/type/news/article/1". В принципе не понимаю зачем такое чудо нужно!? Но вопрос не столько в этом, а в том как заставить Zend Framework правильно понимать такие url как "http://site/admin/tree/edit/news/1"?
0 votes6 answers -
preg_replace. Замена из массива.
В строке встречается несколько вхождений, содержащих цифры. Эти вхождения легко находятся регуляркой. Затем их нужно заменить на значение элемента массива с этой цифрой в ключе. Например, "/*8*/" нужно заменить на значение, живущее в $array[8], а /*716*/ — на значение $array[716]. Регулярка, которая находит вхождения, простая: $result = preg_replace("/\/\*(\d+)\*\//","$1",$input); работает она исправно. А вот как в замену подставить не саму цифру, а значение массива с соответствующим ключом, не могу сообразить.
0 votes4 answers -
Помогите написать код)
Нужно написать так,если id post=11 то выводим <!-- Ссылки на вызов модальных окон--> <a href="#win1" class="button blue" ><img width="200px" src="http://site.qq/wp-content/uploads/2014/03/Scan10005.jpg" ></a> <!-- Модальное окно №1 --> <a href="#x" class="overlay" id="win1"></a> <div class="popup"> <img width="500px" src="http://site.qq/wp-content/uploads/2014/03/Scan10005.jpg" > <a class="close" title="Закрыть" href="#close"></a> </div>В остальных постах не выводим. По другому говоря я добавли модальное окно картик…
0 votes8 answers -
Статьи по темам онлайн-трансляция и обработка видео
В общем, кто знает хорошие статьи по этим темам?
0 votes3 answers -
Вопрос по mod_rewrite
Здравствуйте! Помогите пожалуйста с решением вопроса по mod_rewrite. Суть такова, сделал ЧПУ вида RewriteRule ^([^/\.]+)/?$ /pages/p.php?id=$1 [L] все работает, но есть один нюанс, который я хотел бы уточнить, а именно разделение директории и страницы. Нужно, что бы при обращении по ссылке http://domain.com/name - открывалась страница, а http://domain.com/name/ - директория
0 votes10 answers -
Как передать данные методом Post в другие поля
Доброго времени.Для регистрационной формы добавил поле для подтверждения пароля ,также добавил виджет для генерации случайного пароля,.Всё работает валидация js тоже,.на данный момент выглядит так- http://joxi.ru/1A5vdz9tno6Nzr то есть надо копировать руками и вставлять в другие два поля.Мне нужно добавить автоматизацию что бы методом POST передавались данные по нажатии на submit из формы " сгенерировать" в формы " Пароль "и "Подтвердите пароль" <div class="col-md-6"> <p>Сгенерировать</p> <?= \dektrium\passfield\Passfield::widget([ 'name' => 'password', //…
0 votes0 answers -
Авторизация
Как реализовать авторизацию на сайте?
0 votes8 answers -
Помогите плиз, очень надо.
<? $row2['tags'] = "Ubuntu, linux"; $all_tags = $row2['tags']; $tag = explode(", ", $all_tags); $count = count($tag); $i = 1; while($count<$i) { $tag_name = $tag[$i]; $result_tags[$i] = mysql_query("SELECT * FROM tags WHERE tag_name = '$tag_name[$i]'"); $row_tags = mysql_fetch_array($result_tags); print "<a href='/tags/$row_tags[tag_url]/'>$tag_name[$i]</a>"; print ", "; $i++; } ?> Вот есть такой скрипт? он должен расделять строку на массив, и записывать. Но он выводит пустоту, в чем дело? Помогите плиз.
0 votes11 answers -
Комплексный редирект на https://www.
Помогите пожалуйста с таким вопросом Как составить правило для .htaccess чтобы выполнялся редирект с http://sile.ru http://www.site.ru https://silte.ru на https://www.slte.ru ? в сети нашел только правила для non-www to www RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] и для non-https to https RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} а вместе они не работают О, вот так вроде работает: RewriteBase / RewriteCond %{HTTP_HOST} !^www\. RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] RewriteCond %{THE_REQUEST} !^POST RewriteCond %…
0 votes8 answers -
ОНЛАЙН ЧАТ ДЛЯ 1С Битрикс
Привет, гуру прогинга! Посоветуйте такую вещь: Есть сайт, который пишет команда прогеров на CMS Битрикс, нужно на нем сделать онлайн чат, на котором зарегистрированные пользователи могли бы общаться и обсуждать тематику сайту (компьютерные игры). Чат необходимо сделать как на платформе TWITCH или YOUTUBE. В купленном пакете Битрикс нет модуля чата, программисты советуют докупить (оно и понятно, им так проще) но денег нет. Как выйти из ситуации? какие есть хорошие сторонние приложения, дополнения, плагины и тд для такого чата на БИТРИКСЕ? Буду очень признателен за конструктивный ответ.?
0 votes0 answers -
показывает пусто на login.php
помогите пожалуйста когда захожу http://vh53223.eurodir.ru/login.php или http://vh53223.eurodir.ru/reg.html показывает что пусто,как это исправить? login.php <?require_once('zsecurity.php');session_start();if (isset($_POST['logusername'])){ include('header.php'); $username=uc(strtolower($_POST['logusername'])); $password=uc($_POST['logpassword']); if (strtolower($_POST['code'])!= strtolower($_SESSION['texto']) OR !isset($_SESSION["texto"])) { echo "$infstart Неверно введен код с картинки... $infend <br>"; include('footer.php'); exit(); } if ($password==NULL) { echo "$infstart Введите пароль! $infend";include('footer.php'); exit; } $query = mysql…
0 votes4 answers -
Новое api instagram
Приветствую, вопрос такого плана - ранее я получал последние фотки пользователя запросом вида https://api.instagram.com/v1/users/$user_id/media/recent/?client_id=$client_idСейчас это дело не работает для новых приложений, что то поменяли в API , старые зарешестрированые клиенты работают, а новые нет - в доке пишут про какую то песочницу, не сталкивался ли кто - может есть решение?
0 votes2 answers -
Ошипка
Выводит зараза такое предупреждение- Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at W:\home\test1.ru\www\game\indexg.php:8) in W:\home\test1.ru\www\game\indexg.php on line 149 Как устранить?
0 votes5 answers -
Path при вставке файла
Уважаемые господа, моя проблема такова (снова рифма =) ) Вобщем есть файл, находящийся в modules/guestbook/index.php от начального каталогаю В него надо вставить файл, находящийся в папке include/page.php Ну ни как не удается правильно указать путь, как только не пробовал, вот из последнего #if (!defined("PATH_SEPARATOR")) # define("PATH_SEPARATOR", getenv("COMSPEC")? ";" : ":"); #ini_set("include_path",ini_get("include_path").PATH_SEPARATOR.dirname(__FILE__)); if (!defined("PATH_SEPARATOR")) define("PATH_SEPARATOR", getenv("COMSPEC") ? ";" : ":"); $path = dirname(__FILE__).‘modules/guestbook’; ini_set("include_path", ini_get("include_path").PATH_SEPARATO…
0 votes3 answers -
Заливка файлов на сервер через административную часть сайта
Может, у кого-то есть материал по следующему вопросу. В административной части сайта необходимо создать форму, в которую подставляем адрес графического файла на жестком диске компьютера. (В этой части Марлизонского балета я разобрался и проблем сие не вызвало) . При обработке формы должны произойти следующие действия: 1. Указанный файл копирутся в соответствующую папку на сервере. 2. В базе данных (MySQL) регистрируется информация о названии этого графического файла в виде строки для будущей гиперссылки. Заранее благодарен за любую помощь.
0 votes3 answers -
Ошибка при сохранение данные через Ajax
Привет всем) Собсвтенно есть поле в котором юзер вбивает свое настроение, статус.... Так вот, если в поле не было сделано изменений, то выскакивает ошибка - Ошибка сохранения данных. Даже если в поле есть текст. Отсюда вопрос - Как убрать эту ошибку? Что бы если есть не измененный текст в поле, то ошибки не было. Код $sUserId=@$_REQUEST['user_id']; if ($oUser=$oEngine->User_GetUserById($sUserId)) { if (getRequest('profile_mstatus')) $oUser->setProfileMstatus(getRequest('profile_mstatus')); if ($oEngine->User_Update($oUser)) { $bStateError=false; $sTitle='OK!'; $sText=$oEngine->Lang_Get('mstatus_saved_ok'); } else { $sTitle='ERROR!'; $sText=$oEng…
0 votes3 answers -
Как правильно обработать массив
Столкнулся с нетривиальной задачей, т.к. массивы знаю поверхностно, хочу попросить у Вас совета, каким путем лучше пойти в её решении. Допустим мы имеем массив $list с содержимым: Array ( [0] => Array ( [date] => 28/05/2010 [title] => Иванов Иван [products] => Array ( [0] => Array ( [qty] => 1 [title_p] => Куртка [attributes] => ) ) ) [1] => Array ( [date] => 28/05/2010 [title] => Добряков Валерий [products] => Array ( [0] => Array ( [qty] => 1 [title_p] => Куртка [attributes] => Пуговицы ) [1] => A…
0 votes5 answers -
Непонятная запись в логах
Привет всем,мб кто в курсе,объясните,пожалуйста,что это за записи в логах сервера,сам в админ.серверов нуб 176.215.ххх.хх - - [12/May/2012:15:44:44 +0400] "-" 408 0 "-" "-" 189.220.ххх.хх - - [12/May/2012:15:45:11 +0400] "i\x80\x98\x1dKw\xe66T\x86a\xc3\x1f\x9f\xa2\xde\xceO\x02\xc8\xd5V\xdd[\xa0\x02\x10l\xec+\xbdL\xe9\xb5\xc7\xa9\x1f@q\xa0\xf0K*E\xb0\xc6\x1b\xfffW\xf9#\vl\xb8\x1c\xc61" 400 301 "-" "-" 82.149.xx.xxx - - [12/May/2012:16:04:51 +0400] "r\xe9\x96L(\x19\xfb4\xb7\xdd\xf5\xd7\xd7R\x1eW\xb8,\x1e\x1a" 200 17040 "-" "-" зы сори,если не в тему,более подходящего раздела не нашел
0 votes15 answers -
Асинхронный exec()
Короче, ситуация такая: есть потребность запускать некоторые программы на сервере (при помощи exec(), например), проблема в том, что пока не выполнится команда (а она может выполняться и дофига минут), то скрипт не продолжит выполняться, а после max_execution_time секунд работы он вообще прекратит свою деятельность. Так вот вопрос: можно ли как-то запустить команду "отдельным потоком", чтобы скрипт не дожидался её завершения и спокойно себе выполнялся дальше?
0 votes2 answers -
Не работает сайт на денвере
Ситуация такая, залил сайт на денвер. когда запускаю - главная страница выводится без стилей и js, когда перехожу по ссылке http://localhost/shopmvc4/goods/1/1/, то выдает ошибку Not Found The requested URL /shopmvc4/goods/1/1/ was not found on this server. когда в адресную строку ввожу просто /shopmvc4/goods/1/1/ то открывается соответствующая страница, но тоже без стилей. В чем может быть дело?
0 votes13 answers -
Как исправить ошибку
Добрый день ошибка на фото, ни как не пойму как исправить. Как решить проблему, подскажите пожалуйста Сайт http://foodsnab.3na3.ru
0 votes0 answers -
RSS
Привет %username%. Сразу к делу. Задача: Сделать вывод заголовка и парочку строчек из тем моего ЖЖ ко мне на сайт. Подскажите пожалуйста как это можно сделать или как спросить у гугла?) Спасибо.
0 votes6 answers -
О длинной записи циклов и условий
в php есть широко распространённый си-подобный синтаксис для условий и циклов с фигурными скобками: foreach($a as $ { if($b == $c) { … } } но есть ещё и редко применяемый с двоеточием и закрывающим ключевым словом: foreach($a as $: if($b == $c): … endif; endforeach; Почему один используется часто, а другой редко? Кроме того, что второй вариант более длинный, есть ещё какие соображения против?
0 votes3 answers