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
-
htaccess и htpasswd - защита доступа
Необходимо запоролить весь сайт, кроме одного файла. Использую htaccess и htpasswd. htaccess: Код: AuthUserFile /путь_к_htpasswd AuthGroupFile /dev/null AuthName "Enter password" AuthType Basic <limit GET POST> require valid-user </limit> Но как открыть доступ к одному конкретному файлу? Спасибо
0 votes1 answer -
Не отправляется POST
Итак, приводить тут собственно и нечего. Есть обычная форма. Загружает mp3. Всё загружается как следует, работает, НО... Один из файлов не грузится, даже более того, не заполняется ни массив $_POST(он в комплекте с ним идёт), ни массив $_FILES(сам файл) - после отправки формы пустые и всё тут. Файл подходит по размеру. Назовите, пожалуйста, возможные причины этого.
0 votes2 answers -
Сделать вставка при условии
Есть две страницы. На первой выводится блок, на второй нет. Блок это текст с заголовком. На той где выводится надо сделать вставка. Не знаю как зацепиться. Пишу <?php if ($item->text) { echo "вставка"; } else { echo ""; } ?> text - это то, что выводит блок на первой странице. Там так написано (где делается вывод) echo $item->text; Что правильно написать в if чтобы работало? Если на страницы происходит вывод блока, то делается вставка, если не происходит - вставка не делается. $item->text это один из "якорей" за который можно ухватиться, там их 3 или 4.
0 votes8 answers -
PHP Несколько страниц в одной
Здравствуйте! Расскажите пожалуйста, как сделать PHP файл, чтобы в нём находились несколько страниц: например файл news.php (список новостей) а news.php?new1 (первая новость) и.тд. По принципу как устанавливаются CMS (ведь все страницы установки прописаны в один файл install.php).
0 votes23 answers -
Вывод даты на русском языке
<?php function transformXML($input, $type){ if ($type == 'ham'){ $reclassify = '<a class="mark_spam" href="actions/reclassify.php?type=spam&id=' . $input['id'] . '">' . __('Spam') . '</a>'; } else { $reclassify = '<a class="mark_ham" href="actions/reclassify.php?type=ham&id=' . $input['id'] . '">' . __('Not Spam') . '</a>'; } $input['comment'] = str_replace(array("\r\n", "\n", "\r"), '<br />', htmlspecialchars_decode($input['comment'], ENT_COMPAT)); ?> <div class="comment" id="<?php echo $input['id']; ?>"> <div class="header"> <b><?php echo '', $input['name']; ?></b…
0 votes8 answers -
регулярки
здравствуйте как парсить такое: var.0 var.1.0 var.1.1.0.2 и так далее? еще есть: a = 1 как парсить регуляркой так чтобы парсилось и такое a=1 a =1 a= 1 a = 1 и т.д (сколько угодно пробелов)? и как простым способом найти вещественное число в строке? именно вещественное. спасибо
0 votes18 answers -
Почему тут ошибка?
Вот хочу чтоб в файл index.inc записался текст в переменной $neew но как? мне только ошибку показывает Warning: fwrite(): supplied argument is not a valid stream resource in Z:\home\localhost\www\video\process.php on line 2 $qwe = fopen('index.inc', 'r+'); fwrite($neew, $qwe); fclose($qwe); $neew = <<<here> <h1>$name</h1> <center> $html <p>$about</p> </center> <center> </center> $date HERE;
0 votes4 answers -
Кодировка
День добрый, делаю сайт, и как и многие устал меню менять на каждой страничке, при каком-либо изменении. Вынес его в отдельный файл menu.php, подключаю через require_once, и вроде всё ок, да только кодировка страницы перестала совпадать с кодировкой меню, вызывающегося из menu.php. Как избавиться от этой проблемы? Очень нуждаюсь в помощи! Меню написано на только на html. В файле menu.php только оно.
0 votes7 answers -
Можно ли так сделать в htaccess ?
Я хочу чтобы доступ на сайт был только для локальной сети, можно ли прописать маску подсети или шлюз или еще что-нибудь, чтобы доступ был только для локала?
0 votes18 answers -
Обновить текст на странице
Здравствуйте! На странице <p> с текстом. После выполнения php-скрипта текст в <p> надо обновить. Как это делается, подскажите, пожалуйста! Через DOM? Пример был бы очень кстати
0 votes3 answers -
Фича инструкции list
Кто то может объяснить эту фичю: $array = array ( '1' => 1, '2' => 2, '3' => 3 ); while ( (list ($key, $val) = each($array)) && (is_int($key)) ) { echo $key, $val, '<br />'; } echo '————————--''; $array = array ( '1' => 1, 'e' => 2, '3' => 3 ); while ( (list ($key, $val) = each($array)) && (is_int($key)) ) { echo $key, $val, '<br />'; } exit(); Результат: 11 22 33 ————————————————— 11
0 votes4 answers -
htaccess ЧПУ дублированные страницы
Привет. Смотрите, допустим я делаю ЧПУ на своём сайте следующим образом: RewriteRule ^([-a-zA-Z0-9_]+)/$ $1.php [QSA,L] То есть, теперь ссылки вида http://www.site.ru/sobaka.php будут выглядеть как http://www.site.ru/sobaka/ Однако же страница sobaka.php будет доступна и по старому адресу. То есть выходит, что у меня на сайте дублированный контент. http://www.site.ru/sobaka.php http://www.site.ru/sobaka/ Это не понравится поисковикам? Если да, то как с этим бороться?
0 votes1 answer -
Перенос строки в spreadsheet excel writer
Формирую xls при помощи spreadsheet excel writer. Надо в тексте делать перенос строки. $worksheet->write($y, $x, "Some\ntext"); В опенофисе у меня всё хорошо, а вот в богомерзком поделии от микрософта какие-то квадратики вместо переносов строк. Кто-нибудь сталкивался уже с подобным?
0 votes1 answer -
Проблема кукисов
Привет! Имеется сайт http://aforizmoff.net Делаю портальную версию сайт, но не хочу использовать домен третьего уровня, потому ставлю его сюда http://aforizmoff.net/portal но возникла беда с кукисами, при авторизации кукисы записываются как "portal login" и "portal pass" а не "login" и "pass" соответственно доступ к ним через массив COOKIE отсутствует, подсткажите что делать?
0 votes5 answers -
Индикатор новой записи в БД?
Здравствуйте. Подскажите пожалуйста. Как сделать, чтобы показывалась надпись типа "Новое сообщение", когда появляется новая запись в таблице БД и при нажатии на это открывать список сообщений (вывод списка сообщений я сделал), а после просмотра (нажатия на ссылку) показывать уже другую надпись - "Нет новых сообщений" Есть поля "id", "Имя отправителя", "Тема", "Сообщение", "Дата добавления", "IP адрес" в таблице БД. Спасибо заранее.
0 votes15 answers -
Нужны советы по оптимизации кода
Подскажите, как оптимизировать скрипт? Мне кажется, это же можно сделать намного проще, но как? xpath? <?php $a = file_get_contents("http://nagranitse.ru/"); preg_match('#(?>число машин|number of cars).*<td>(?>(\d+)<|(\d+)\s(.*)<).*(?>примерное время ожидания|estimated waiting time).*<td>(.*)</td>.*(?>последнее время обновления|last updated).*<td>(.*)</td>#isU', $a, $one); preg_match('#(?>число машин|number of cars).*<td>.*<td>(?>(\d+)<|(\d+)\s(.*)<).*(?>примерное время ожидания|estimated waiting time).*<td>.*<td>(.*)</td>.*(?>последнее время обновления|last updated).*<…
0 votes2 answers -
Работа php скрипта после обрыва соединения со стороны пользователя
Всем привет... На днях обнаружил интересную особенность работы PHP. Допустим есть некий скрипт, который может выполняться относительно долго. Если в браузере, после запуска скрипта прервать сединение(кнопка стоп в браузере), то скрипт не отпадает, а продолжает работать дальше в штатном режиме. Вот искусственное симулирование подобной ситуации: <?php header('Content-Type:text/html;charset=UTF-8', true); error_reporting(-1); $fileName = 'log_file.log'; if ( !empty($_GET['work_time']) ) { set_time_limit((int)$_GET['work_time']); $startTime = time(); $i = 1; while ( true ) { $fileHandler = fopen($fileName, 'a'); $workingTime = time() - $startTime; fw…
0 votes6 answers -
htmlspecialchars()
Доброго времени суток. Устанавливая некоторый плагин для Magento в доке было указано использовать функцию htmlspecialchars() но не было показано как именно Такой вопрос: как правильно использовать эту функцию для того что бы в БД попали безопасные данные?
0 votes7 answers -
поиск по сайту нид хелп
сразу скажу я только учусь суть проблемы: есть база даных obyav в ней таблица objavy нужно сделать поиск по полям titel и mess и вывести результат вот нашёл код но немогу под свои данные настроить: function search ($query) { $query = trim($query); $query = htmlspecialchars($query); $query = mysql_real_escape_string($query); $query = stripslashes($query); if (!empty($query)) { if (strlen($query) < 3) $text = '<p>Слишком короткий поисковый запрос.</p> '; else if (strlen($query) > 128) $text = '<p>Слишком длинный поисковый запрос.</p> '; …
0 votes2 answers -
отправить емаил
<b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in <b>C:\AppServ\www\update.php</b> on line <b>99</b><br /> вот такая ошибка где взять етот меил сервер?или что делать с ней?
0 votes10 answers -
подскажите пож
трудно ли вообще сделать вот такое: ну типа переход по страничкам
0 votes3 answers -
вид активной ссылки
Прошу разъяснить! Вид активной ссылки (имеется ввиду не a:active) а страница на кот находимся. её вид можно определить только назначив класс ссылки на этой же странице? спасибо.
0 votes10 answers -
админка
ребят нужно сделать простенькую админку для сайта доски обьявлений, что посоветуете?
0 votes13 answers -
Проблема с кодировкой
Добрый вечер. у меня следующий вопрос, в инете нашел один скрипт который осуществляет выбор страны, региона и города соответственно. Данный скрипт я хочу переделать и вставить в свой сайт. Проблема в следующем, у меня не получается запустить работу скрипта в кодировке utf-8. Преобразовывал бд, все страницы в utf-8, результата никакого. Метод тыка удалось найти конкретную проблему изменений. Поменяв все на utf-8, кроме строки в cities.php "header('Content-type: text/xml; charset=windows-1251'); " скрипт работает, но только как я поменяю windows-1251 на utf-8, выборка из бд не осуществляется. index.php <?php header('Content-type: text/html; charset=utf-8')?> <!DO…
0 votes4 answers -
imagecreatefromjpeg не работает с верхним регистром - почему? и как это лечить
imagecreatefromjpeg когда файл вида img.jpg то все нормально отрабатывает, но если img.JPG, белый экран даже ошибок не выводит, подскажите плз как с этим бороться???
0 votes12 answers