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
-
Без капчевая спам-защита
Перечитал весь топик на хабре Практически так и не понял, чего хочу))) Понял, что нельзя использовать: 1. проверку, двигалась ли мышь (клаву никто не отменял) 2. бан по айпи, тобишь определение айпи бота 3. проверку на быстрое/медленное заполнение 4. JS (сайт будет не доступен, только если выключить монитор) 5. не семантичные невидимые дивы и в них текстовые поля (я за семантику) Прочитав, все комменты пришёл к выводу, что хоть регистрацию вешай=) Я всё же склоняюсь к реализации какой-нибудь ловушки на стороне сервера, не знаю только какой, и проверку РЕФЕРЕРА. Правда вроде легко обходиться, но с моей-то посещаемостью))
0 votes13 answers -
Первый запуск сайта.
Не знаю даже как толком назвать тему. В общем вот описание проблемы: Мне необходимо сделать простенький сайт, который по сути будет состоять из блока с новостями, таблички с ценами и собственно все. Нужно сделать админку в которой будут добавляться новости и меняться цены на услуги. Все это не проблема. Но люди для которых я буду это все делать совершенно ничего не понимают в вебе. Доступа к хостингу у меня нет и они мне его не дают. Посему я хочу замутить такой вариант: при первом запуске сайта будут создаваться нужные таблицы в БД и можно будет задать пароль для админки. Т.е. появится своего рода настроечная страничка, которую потом надо будет удалить с сервера. Вопрос:…
0 votes3 answers -
Динамичиский поиск по базе данных
Добрый день! Подскажите, как можно сделать такую ШТУКУ: у меня есть таблицы с разными компаниями производителями в которой есть разные типы продукции этих компаний. на странице я хочу сделать поиск в виде трех полей типа select и работать должно так, при выборе в первом select имя компании во втором вид продукции в третьем уже должны появиться артикулы данной коипании с учетом выбора типа продукции. Подскажите как это можно сделать. Заранее всем спасибо
0 votes3 answers -
Редирект на 404
Я уже задавал вопрос, но сейчас немного переформулирую. В общем как сосласться на 404 без изменения url'а. В интернете смотрел способ отдачи заголовку header("HTTP/1.0 404 Not Found"); header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); die(); В результате ошибки выдаёт. На хабре вычитал про проверку на существование файла функцией file_exists() тоже не сработало На одном форуме парень через заголовки сделал, цитирую: Как он обнаруживает ошибку?
0 votes11 answers -
Как изменить значение атрибута в input
Я вывожу на странице редактирования записи (движок - Wordpress) дополнительное поле для вставки в него ссылки на изображение, выводимое в статье. Фунцция, используемая в нем работает с custom_field, ключ - thumbnail Вот код: <?php // custom field at add/edit post $delightb_custom_field['thumbnail'] = array( "type" => "text", "name" => "thumbnail", "label" => "<p>Изображение</p>", "std" => "", "desc" => "Загрузите изображение и вставьте сюда прямую ссылку на него.", "help" => "", ); function delightb_customfields_content() { global $post,$delightb_custom_field; echo '<table width="100%" cellpadding="0" cellspacing="0">'."\n"; f…
0 votes13 answers -
Как порядок чисел из цикла завлечь в массив?
Мне надо извлечь все айди из БД от 1 до n-ого. // $k - количество айди for($i = 1; $i<=$k; $i++) echo $i.", "; Понятно, выведет 1, 2, 3 и т.д. А теперь как мне этот порядок в массив завлечь? Это мне нужно, для определения максимального айди.
0 votes6 answers -
Изменение шаблона
Всем доброго времени суток, хочу написать CMS с возможностью быстрого изменения дизайна, т.е. шаблона, скажите, как осуществить принцип, как в PHPBB, т.е. чтобы шаблон был в формате HTML и все данные хранились бы в php файлах, я имею ввиду, такой случай как в phpBB - <link rel="stylesheet" type="text/css" src="{T_TEMPLATE_PATH}" /> Заранее спасибо.
0 votes3 answers -
передача $_FILES из другой директори
Всем доб
0 votes9 answers -
проблема с php
Есть сайт: http://news-gameworld.ru при загрузке в окно браузера пишет: "STANDBY INITIALIZATION" Как мне эту хрень убрать? Если что вот index.php
0 votes7 answers -
Шаблонизатор + библиотека элементов
Доброго времени суток. Есть такая ситуация: В одном из проектов наткнулся на очень, казалось бы, тривиальную проблему. Дело в том что проект постоянно развивается, видоизменяются те или иные блоки (или создаются их модификации), добавляются новые блоки и удаляются старые. Проект не из малых и там огромнешее кол-во таких элементов а собственно запомнить их всех невозможно. Они от части похожи. Для того что бы проверить создавался ли ранее тот или иной блок приходится зачастую пробегать по всем шаблонам в тупом визуальном переборе страниц в поисках наличия требуемого блока, что порядком начинает надоедать. Появилась идея: Создать единую библиотеку всех элементов и их модифи…
0 votes4 answers -
HTMLSPECIALCHARS обрабатывает только отдельную часть текста
Всем доброго времени суток, есть админка, в ней добавляются статьи, в которых присутствует исходный код, который заключен в теги pre, проблема в том, что приходится писать элементы кода типа <, > и т.п. специальными символами типа < и >. Скажите, как сделать так, чтобы все, что находится в теге pre обрабатывалось функцией htmlspecialchars, а остальной код оставался бы без обработки. Заранее спасибо.
0 votes27 answers -
поиск файлов с помощью .htaccess
Добрый день. Необходимо отобразить картинку на сайте из папки "img", но если картинки не существует на сервере, то мне необходимо отобразить классический "noimage.jpg" лежащий тамже в папке. Я решил это реализовать с помощью .htaccess . Если такое возможно то подскажите как это реализовать.
0 votes4 answers -
Как убрать ссылки в тексте?
Можно ли как блокировать саму гиперссылку, но оставить текст гиперссылки.
0 votes10 answers -
Регулярное выражение
Вот захотелось что, что б отображалось 5 комментариев, 1 комментарий и пр. //$r - это количество комментов if(ereg("^([0-9]*)+([1]?)+[0-9]$", $r)){$s = "иев";} if(ereg("^([2-9]?)+[1]$", $r)){$s = "ий";} if(ereg("^([2-9]?)+[2-4]$", $r)){$s = "ия";} echo " <h2>".$r." комментар".$s.":</h2>\n"; Мне кажется, будут проблемы с большими числами или нет? и что надо подправить?
0 votes6 answers -
Запаздывает дата примерно на 35 минут
Давно хотел задать вопрос, думал разрулю, но никак... В общем <?php echo date("r"); ?> Выдаёт время запаздывающее примерно на 35 минут! В чём может быть проблема?
0 votes8 answers -
foreach ограничение на вывод
Как через цикл foreach вывести не весь массив а например с 1 по 2 элемент? Если например имеем такой массив. $a = array( //Объявлени массива "green" => "Зелёный", "yellow" => "жёлтый", "white" => "белый", "black" => "Чёрный", "blue" => "Синий", ); Да, можно вот так сделать. $i = 0; foreach($a as $key =>$one){ $i++; if($i >3) break; printf("%s - %s ",$key,$one); echo "\n"; } Какие варианты лучше есть?
0 votes1 answer -
Как сохранить результат simplexml_load_file
Если для чтения новостей использовать simplexml_load_file, то возникает вопрос кєширования объекта возвращаемого simplexml_load_file $rss = simplexml_load_file('$url'); // дальше сохранить $rss // на строне клиента? // на веб сервере? В сети есть вариант. Но есть ошибка file_put_contents(rss/news.xml) [function.file-put-contents]: failed to open stream: No such file or director ... file_get_contents($url) - не хочет ничего закачивать <?php // Трансляция новостей с 3DNews.ru // http://www.3dnews.ru/news/rss/ // Имя файла для хранения RSS на локальном сервере $filename = 'rss/3dnews.xml'; // URL RSS потока $rss_url = 'http://www.3dnews.ru/news/rss/'; …
0 votes3 answers -
Регулярные выражения.
Добрый день, помогите разобраться с регулярным выражением : RewriteEngine on RewriteBase / RewriteRule ^([A-Za-z_0-9]+)/?$ url.php?psevdonim=$1 мне нужно переадресовывать все запросы на страницу url.php , так как написано выше, кроме тех у которых есть слово forum
0 votes10 answers -
TinyMCE и SQL Injection
Всем привет! У меня вопрос такого характера. Есть TinyMCE редактор, который создает текст включая ХТМЛ теги. Ну и потом мы этот текст напичканый тегами передаем в форму. На сколько мне изестно про SQL Injection, а известно очень мало, -- нежелательно передавать теги в базу с открытой страницы. Скажите, действительно ли это уезвимое место ? Спасибо!
0 votes5 answers -
загон с жесткими ссылками
добрый день. помогите понять смысл сего выражения: $b&=$a; и результат, получаемый в результате выполнения: for ($a=0;$a<=10;$a++) { $b=5; $b&=$a; echo 'a=',$a,' b=',$b,'<br/>'; } [color="#FF0000"]Результат:[/color] a=0 b=0 a=1 b=1 a=2 b=0 a=3 b=1 a=4 b=4 a=5 b=5 a=6 b=4 a=7 b=5 a=8 b=0 a=9 b=1 a=10 b=0 вопрос по сути муть, но всё-таки. спасибо
0 votes3 answers -
Проблемка с require
Решил попробовать вставлять стиль странички с помощью require. Но что то пошло не так и в итоге имеется следующее http://booksread.site90.com/test.php Если посмотреть html через firebug то оказывается что стиль вставляется в body вместо head. Собственно вопрос: в чем проблема? Почему так? код страницы test.php здесь http://vind007.narod2.ru/code.txt код стилей, который подсоединяется с помощью require http://vind007.narod2.ru/style.txt
0 votes6 answers -
как защитить страницу паролем
Здраствуйте я сделал на сайте регистрацию и авторизацию с помощью php и mysql. А какой код надо добавить на страницы, чтобы они были видны только зарегистрированным пользователям?
0 votes4 answers -
Переадресация в htacces
Добрый день, скажите плиз, как мне с помощью htaccess переадресовать запросы типа http://site/dir1 или http://site/dir2 на http://site/url.php кроме http://site/ или http://site/index.php?a=b Спасибо...
0 votes10 answers -
Парсер
В последнее время очень выросла суточная аудитория сайта (на 70%), но кол-во заявок в каталоге выросло всего на 5-10%. На сайте очень хороший, проработанный каталог некой продукции и возникла мысль, что может кто-то юзает парсер...обидно однако. К тому же ежедневно просматривают абсолютно все позиции каталога, хотя многие совсем не актуальны...есть способ проверить, парсит ли кто-то мой сайт?
0 votes9 answers -
Преобразование time() в DateTime
Подскажите как мне преобразовать значение функции time() сейчас примерно = "1294836377" из PHP в Delphi TDateTime сейчас примерно = "40555,6026616667" Есть функция unix_time_to_win_time описаная на сайте php.net которая отдаёт странное значение "1.2939313738E+17"
0 votes4 answers