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
-
Защита от скачивания файла pdf
Здравствуйте! Имеется документ в формате pdf. Его необходимо разместить на сайте таким образом, что бы пользователи могли только ознакомиться (прочесть) этот документ. То есть не должно быть возможности скачать данный файл. Подскажите, возможно ли такое? Или же есть другие варианты решения подобной задачи.
0 votes7 answers -
Защита от флуда
Подскажите, где можно посмотреть пример кода, реализающего защиту от флуда на форумах, типа когда просят перед отправкой сообщения ввести некоторое число, показанное на картинке.
0 votes3 answers -
Защита ресурса
Я пишу с нуля форум на пшп, помогите плиз кто чем может в обеспечении безопасности, а то мало чего знаю в этом плане. Как сделать чтобы форум был относительно защищен, какие настройки надо сделать и что делать не нужно?
0 votes7 answers -
Защита скриптов от модификации
Подскажите пожалуйста готовое решение, которое позволяет защитить скрипты от злоумышленного изменения или моментально обнаружить факт изменения скриптов
0 votes6 answers -
Защита формы от ботов
Подскажите какой-нибудь готовый скрипт защиты формы от ботов-автозаполнителей, который перед ее отправкой предлагает ввести код с "трудночитаемой" картинки? Или хотя-бы как правильно назвать его в запросе чтобы погуглить на эту тему?
0 votes2 answers -
Зеркальный редирект (Mirror Redirect)
Здравствуйте, есть сайт который работает из-под трёх доменов ( например project.info, project.com, project.mobi ) - все эти домены работают как зеркало, без редиректов. Я хочу выбрать один главный домен (например .com) и сделать с остальных доменов редирект таким образом, чтобы при попытке зайти на http://project.mobi/test/me.php пользователь попадал на http://project.com/test/me.php и т.п. насколько я понимаю, делать это нужно через .htaccess, а DNS для доменов указывать как прежде (т.е. у регистратора домены работают нормально, без редиректа). Пожалуйста подскажите как правильно это сделать. Спасибо P.S. не уверен как правильно называется такой тип редиректа..…
0 votes6 answers -
Значение массива вне цикла
$SectionId = array('325', '253', '945', '278', '932'); foreach($SectionId as $IdSection) { ... } if(DEPTH_LEVEL=3 || $arSection["ID"] == ?) { // вместо знака вопроса надо подставить значение из массива $IdSection - как? ... } условие в цикл засовывать нельзя, а по другому не знаю как решить...
0 votes7 answers -
и снова здравствуйте
Здравствуйте всем. Подскажите пожалуйста строчку, которая определяла бы: какой именно тип файлов читать скрипту. (читать только указанный тип)?
0 votes1 answer -
Игровое поле.
Задача: создать игровое поле 10x10 На каждую ячейку будет привязана следующая информация: 1. Местность (песок, трава, стена и т.д.) 2. Игрок (1 - человек, 2 - компьютер, 0 - никого) Как бы вы оформили это поле? Я сам смог додуматься только до оформления поля в БД: Поля: 1. "land" 2. "player" Записи (в зависимости от координаты поля): 11 12 13 14 15 21 22 ... 44 45 51 52 53 54 55 P.S. Вообще стало интересно, а как аналогичные поля генерируют в онлайн-играх? Там ведь каждый бой генерируется случайное поле... В общем кому не лень и не жалко поделиться мыслями, поделитесь пожалуйста... А-то мне кажется, мой способ далеко не самый рациональный...
0 votes10 answers -
Идеальная модель [90,60,90]
Приветствую, дорогие форумчане! На дворе весна, давайте пофантазируем на тему идеальной модели (нет, разделом я не ошибся, речь пойдёт о модели представления данных). Какие методы, свойства, кроме стандартных (delete, add, update/set, select/get) было бы хорошо реализовать и удобно было бы использовать, чего не хватает, чего очень понравилось в уже существующих реализациях AR, ORM которые вы использовали. Ну, например: имеет ли смысл добавлять в модель форматер данных, чтоб при желании получать не только объект, но и/или массив, json, xml?
0 votes0 answers -
Из рекурсивной функции не возвращаеться переменная
привет, вот скелет функции, (код который не влияет на вопрос, не показываю что бы - не тратить ваше время.) в принципе обычная рекурсия, НО return не возвращает переменную которая есть (показывается внутри функции var_dump). return возвращает NULL. По return выход из рекурсии. function check($data,$email){ if(..........) { //тут что делаем if(....) { //тут что делаем foreach($em as $ems) { //тут что делаем if(preg_match($r, $content, $m)) { //тут что делаем $m = $link; var_dump($link);//здесь переменная есть retur…
0 votes3 answers -
Из pascal в PHP
Помогите пожалуйста перевести. Я так понимаю что это рисует график "Аттрактор Лоренца" Program Lorenz; Uses CRT, Graph; Const x: Real = 3.051522; y: Real = 1.582542; z: Real = 15.62388; dt = 0.0001; a = 5; b = 15; c = 1; Var gd, gm: Integer; x1, y1, z1: Real; Begin gd:=Detect; InitGraph(gd, gm, 'c:bpbgi'); While not KeyPressed Do Begin x1 := x + a*(-x+y)*dt; y1 := y + (b*x-y-z*x)*dt; z1 := z + (-c*z+x*y)*dt; x := x1; y := y1; z := z1; PutPixel(Round(19.3*(y - x*0.292893) + 320), Round(-11*(z + x*0.292893) + 392), 9); End; CloseGraph; ReadKey; End.
0 votes8 answers -
Из массива в таблицу
Добрый день, помогите пожалуйста сформировать таблицу из массива. Нужно получить.: Январь 1 4 9 Февраль 2 4 5 Сентябрь 5 10 25 В идеале, если на этот месяце нет даты, то этот месяц не отображается, но это не так важно, так как маловероятно такое. Массив состоит из таких данных: 2014-01-01 00:00:00 2014-02-15 00:00:00 2014-02-10 00:00:00 .... Сложность в получении чтобы создавалась строки с названием месяца один раз и в ней были столбики с датами для этого месяца. foreach($date as $value){$god = substr($value, 0, 4);$mes = substr($value, 5, 2);$den = substr($value, 8, 2); if ($mes == '09' ){ echo '<tr>'; echo '<td>'.'Сентябрь'.'</td…
0 votes24 answers -
Из передаваемого параметра - переменную
Имеем: function abc($x, $y) {...} Мне нужно из значения передаваемого параметра $x сделать переменную. Т.е. если abc(qwe,rty), то далее я хочу использовать переменную $qwe... '$'.$x возвращает, естественно, текстовую строку
0 votes3 answers -
Из текстового поля в .txt файл
Есть у меня на странице текстовое поле которое пользователи должны заполнять В это поле они вписывают свою информацию после чего ниже существует кнопка отправить Так вот мне нужно что бы когда они впишут всё что им вздумается нажали эту кнопку и то что они вписали туда записывалось бы в .txt файл котрый размещен на сайте в определенной папке Подскажите как такое можно создать (ИНТЕРЕСУЕТ КАК ЭТО БУДЕТ ВЫГЛЯДЕТЬ В ВИДЕ КОДА)
0 votes3 answers -
Избавление от "?" в url
как можно передавать переменные примерно как в url http://genmed.ru/temp/myhtml/index/41/index.html . То есть мне необходимо избавиться от знака "?" и в тоже время передавать переменные методом GET!
0 votes8 answers -
Извлечение данных из серилизованного массива
Есть у меня функция, которая серилизует и записывает данные из массива в файл. Данные располагаются в файле построчно, типа этого (тут 2 строки, не дает здешний редактор их так записать): a:4:{s:2:"id";i:1;s:5:"login";s:5:"xxxx1";s:8:"rec_name";s:6:"что-то";s:11:"rec_message";s:10:"еще что-то";} a:4:{s:2:"id";i:2;s:5:"login";s:5:"xxxx2";s:8:"rec_name";s:6:"что-то";s:11:"rec_message";s:22:"и здесь какой-то текст";} Нужна функция, которая выводила бы записи на страницу. Я начал писать ее так: function view() { // Получение текста из файла в массив, то есть элементы массива - это строки в файле $content= file('test.txt'); } А вот как сделать чтобы запись из каждой стро…
0 votes5 answers -
Извлечение переменных из регулярок
Пишу парсер, который разбирает жутчайший код и превращает его в нечто более удобоваримое. В регулярках есть возможность заключить что ни будь в круглые скобки и это запомнится системой. Во всех мануалах написано что обратиться к этой информации можно с помощью переменных типа $1, $2 или \1 \2 Вот собственно проблема, у меня так и не получается получить к ним доступ вне регулярки, вот код: <? $text = preg_replace("'<div class=\"imageteaser_pic_le\"><a[ ]+href=\"(.*?\.htm).*?<img'", "фф$1фф<a rel=\"lightbox\" href=\"\"><img align=\"left\" class=\"rightten\"", $text); //в круглых скобках заключено выражение которое нужно сохранить //между буквами …
0 votes5 answers -
Изменение (спицификации) путей до объектов вида
Если коротко, то получится объяснить так: архитектура сайта состоит из нескольких модулей. В одном из них необходима недефолтная структура файлов вида. Самый близкий (на мой взгляд) к правде вариант такой: class Marks_ContentController extends Zend_Controller_Action{ public function preDispatch(){ $this->_helper->viewRenderer->setViewBasePathSpec(':moduleDir/views'); $this->_helper->viewRenderer->setViewScriptPathSpec(':action.:suffix'); } Но и такой вариант в целом не работает. Теперь немного подробнее. Кроме того, что в данном модуле недефолтная структура файлов видов, структура модуля в целом недефолтная. Пример самой структура модуля "marks":…
0 votes0 answers -
Изменение CHMOD и запись в файл на сервере.
Требуется изменить содержание одного из файлов на сервере с атрибутами CHMOD 0644. Изменяемый файл - source.php (атрибуты CHMOD 0644) <?php ?> Исполняющий скрипт - write.php (атрибуты CHMOD 0644) <?php $body = file_get_contents("source.php"); $body = str_replace("<?php", "<?phprnСтрока", $body); $FH = @fopen("source.php", 'w'); fwrite($FH, $body); fclose($FH); ?> Оба файла имеют одинаковый UID владельца (ну по крайней мере я так думаю)... В результате выполнения скрипта write.php должна добавиться строчка "Строка" сразу после "<?php" и полученный результат опять записывается в файл. Но на самом деле ничего не происходит. Запись в файл происходит тол…
0 votes11 answers -
Изменение вывода даты и времени для проекта на PHP
В ветке коммерческих услуг создал такую же тему http://forum.htmlbook.ru/index.php?showtopic=21361 - если можете помочь бесплатно, то буду очень благодарен, или же оплачу вам, если вы хорошо выполните работу(если вы сразу намерены на оплату) Работа в принципе очень легкая для человека, знающего PHP - на несколько минут. Есть сайт на бесплатной платформе тех.поддержки OSTicket. Время выводится на английском языке. Надо сделать так, чтобы время выводилось на русском языке, т.е., к примеру, не так Fri, Jul 16 2010 4:00 am, а так Пятн., 16 Июля 2010 16:00 В PHP я не силен. Каким образом выводится время найти не удалось, похоже что в файлах вообще нигде не прописано каким обра…
0 votes5 answers -
Изменение параметров файла конфигурации на системном уровне
нужно сменить параметр upload_tmp_dir на хосте, подскажите как к нему подойти
0 votes6 answers -
Изменение позиции объекта в выдаче.
Добрый день! Не хочу изобретать велосипед, наверняка задача вполне тривиальная и давно известная. Но вот я не смог найти готового решения, может не те поисковые фразы вводил. Суть вот в чем. Есть таблица для фотогалереи из 3 столбцов, id, путь к фото и ПОЗИЦИЯ Когда добавляется фото, то я извлекаю самую большую позицию и новой фото присваиваю на единицу больше. $query = "SELECT MAX(pos) FROM fotogal_foto"; $num = mysql_query($query); if($num) $pos = mysql_result($num,0) + 1;Т.е. нумерация идет 0,1,2,3,4,5 и т.д. Могут быть разрывы, если какое то фото было удалено. 0,1,2,7,10,11 и т.д. И соответственно есть сортировка по этому полю SELECT * FROM `fotogal_foto` ORDER BY `…
0 votes1 answer -
Изменение свойства width в тегах через PHP
Хочу изменять свойство width в теге <object> в зависимости от класса таким образом не работает. Как правильно нужно? width="<?php echo '<div class="video_width"></div>'; ?>" Вот код, подскажите, как подставить классы туда в свойства width и height. <div align="center"><object width="90%" height="60%"><param name="movie" value="http://www.youtube.com/v/yYRdCu_b1Aw?fs=1&hl=ru_RU"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yYRdCu_b1Aw?fs=1&hl=ru_RU" type="application/x-shockwave-flash" …
0 votes1 answer -
изменение файла с помощью php
имеется страничка индекс.php (я писал в другой теме.. :-) но наверно там пхп никому не интересен) вот суть вопроса: нужно добавить строку в индекс.пхп с помощью экшн.пхп и у меня это не работает.. я впервые вижу пхп. помогите пожалуйста.. где я ошибся?
0 votes16 answers