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
-
PHPMYADMIN не запускается
Поробовал установить на denwer.ru Apach 5.3. При запуске пхпмайдминки, получаю такое, подскажите как его исправить?
0 votes10 answers -
Просмотровщик сайтов в iframe
Здравствуй, честной народ кто-нить знает, реально ли в айфрейме просматривать, при этом чтобы перебрасивания на сам сайт не происходило? т.е. я указываю ссылку например на http://www.rambler.ru для просмотра этого сайта во фрейме, но после полной загрузки - он обязательно меня перекидывает на rambler.ru. 1 Скрипт (script1): <?php .....куча меню.... $path = "http://www.rambler.ru"; <iframe id=frame src=script2.php<?=($path? "?path=$path":"")?> width=100% height=300 border=0 name=player frameborder=1 scrolling=yes></iframe> ?> .................................................... 2 скрипт (script2.php) <? if (isset($_GET["path"])) { $path =…
0 votes4 answers -
Простейшая галерея своими руками?
Я хочу сделать простейшую фото-галерею. Подскажите, как сделать так, чтобы формировался HTML код из последовательности с файлами из определ?нной папки в качестве SRC? Предупреждаю, что в web-программировании я чайник. =)
0 votes2 answers -
хитрый ORDER BY
Необходимо организовать ORDER BY на основании вычитания двух значений из разных таблиц. Тобишь есть таблица tab1, у которой есть post_id и readed_num. И есть таблица tab2, у которой есть post_id и comment_num. Необходимо получить post_id из первой таблицы, отсортировав их на основе вычитания из comment_num значения readed_num первой таблицы, грубо говоря, чтобы посты с непрочитанными каментами были сверху. Как бы правильно это реализовать?
0 votes2 answers -
301 редирект через .htaccess
Поможите, люди добрые, настроить 301 редирект со старых динамических страниц на новые. Нужно настроить, например, переадресацию со страницы http://www.сайт.ru/catalog/index.php?ID=16 на http://www.сайт.ru/auto_id/tsd/ В корне сайта я нашла .htaccess. Попыталась настроить переадресацию по одному из найденных в сети примеров - пока не помогло. Вот так сейчас выглядит мой .htaccess. Может, RewriteCond %{QUERY_STRING} ^id=16 RewriteRule ^index.php$ http://www.сайт.ru/auto_id/tsd/? [L,R=301] нужно вообще в другое место поместить куда-нибудь? И ещё почему-то одна из интересующих меня в плане продвижения сайта систем выдаёт, что у меня ошибка при обработке статуса 404. Это же т…
0 votes10 answers -
Создание тестовых данных для БД
Для проверки работы функционала сайта необходимо наполнить БД тестовыми товарами с определенным набором характеристик. Может быть кто-то знает: сервис, программу, скрипт для решения задачи? Вообще, кто-нибудь сталкивался с подобной проблемой?
0 votes4 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 -
Переменная из URL
Можно вытащить переменную из URL такого типа, к примеру: URL: http://vk.com/skoch244 Значение переменной: skoch244
0 votes9 answers -
Вывод даты
ВОПРОС СНЯТ!!!!! Пришлось поломать голову, но решение найдено! Возможно кому-то и пригодится! Первый вариант выводит только оставшиеся дни. Отсчет начинается с 99 дней до события: <?php function DateStamp($n){ $today = date('d.m.Y'); // сегодняшняя дата $need_date = $n; // требуемая дата $need = explode('.', $need_date); // получаем массив со значениями дня, месяца и года $begin = mktime(0, 0, 0, date('m'), date('d'), date('Y')); // перевод в кол-во секунд $end = mktime(0, 0, 0, $need[1], $need[0], $need[2]); $days_num = round(($end - $begin) / 84600) ; …
0 votes8 answers -
Восстановление пароля
Здрасте. Хотел уточнить по технологии восстановления пароля. Я представляю его так. (В моей БД почта=логину) Итак: 1. вводишь свою почту в форму восстановления пароля. жмем сабмит (/lostpass/index.php) 2. скрипт проверяет если почта есть, то генерирует и отправляет письмо на твою введенную почту 3. данный скрипт генерирует код подстверждения и записывает его в БД в строку с указанным юзером (электропочтой) 4. в письме код подтверждения и почта. А также ссылка в которой хранится код подтверждения и почта соответственно (для удобства, например, http://mysite.ru/lostpass/lostpass.php?hash=9kzhrz3b34sb&md5&email=bububu@bu.ru) 5. на странице по ссылке проверяются данны…
0 votes9 answers -
Регулярные выражения
Здравствуйте, уважаемые! Вопрос следующий, как с помощью регулярных выражений решить задачу: Есть переменная, которая представляет из себя текст, в котором присутствуют html теги, ну например: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куча текста, невероятная куча текста </p> </div> необходимо весь текст, за исключением html тегов обрезать функцией, ну например substr до 10 символов..., т.е. чтобы получилось так: <div class="test"> <img src="img.jpg" class="img" /> <p> Текст, куч </p> </div> вот как получить текст без тегов, до меня дошло: $text = preg_replace("/<(.*?)>/","", $cont…
0 votes6 answers -
Прицепить "якорь" к кнопки
Подскажите пожалуйста как сюда (если я не ошибаюсь): * Функция создания кнопки "Отправить". function send_button($onclick=""){ global $tpl_config, $main; if(isset($tpl_config['submit'])){ if($tpl_config['submit']=="image") return "img['submit_button']}' alt='{$main->lang['send']}' />"; else return "lang['send']}' />"; } else return "lang['send']}' />"; } Прицепить якорь #scrol l (что бы при клике на кнопку "отправить" следующая страница открывалась с якоря)??? —————————-- И еще, вообще возможно ли (без якорей на каждой ссылке) реализовать на сайте что бы наследовалось место прокрутки (скроллинга) при переходе по страницам?
0 votes7 answers -
Опять кодировки
http://zverushka.bl.ee/city.php <?php foreach ($cities as $city) { if ($cur_letter != $city[1]) { if ($cur_letter != "А") { echo "</li>"; } ?> <li> <h4> <?php $cur_letter = $city[1]; echo $cur_letter; ?> </h4> <ul class="list-cities"> <?php } ?> <li><a href="#"> <?php echo $city; ?> </a></li> <?php } ?>$city выводит как город, а вот первая буква получается неопознанный знак вопроса. Как вывести первую букву?
0 votes9 answers -
хелп, плз. Не знаю как еще назвать.
Всем привет, подскажите пожалуйста как мне быть? Использую готовый скрипт, который создает диаграмму Ганта, на входе он считывает вот такой массив: $data = array(); $data[] = array( 'label' => 'Рытье котлована под фундамент', 'start' => '2012-10-02', 'end' => '2012-10-04' ); $data[] = array( 'label' => 'Монтаж фундаментных блоков', 'start' => '2012-10-04', 'end' => '2012-10-08' ); // и т.п. , где label - название start - начальное время end - время завершения Есть форма: <form> <p>3 инпута тут (название, дата начала и окончания)</p> <!-- дальше те же самые инпуты, они могут добавлятся и удалятся, без ограничений…
0 votes15 answers -
Создание таблицы с дополнительными ячейками
Сделала таблицу которая автоматически создаёт ячейки в зависимости от количества записей, и тут мне понадобилось добавить ещё дополнительные ячейки ну они должны быть объедены (rowspan). В итоге у меня получилось вот, что, скриншот есть ли возможность убрать лишние ячейки в конце таблицы: Вот мой код: <?php $countcol = 4; $tr1 = 2; $arr = array("Название1","Название2","Название3","Название4","Название5","Название6","Название7","Название8"); $tr == 0; echo "<table width=100% border=1>"; foreach($arr as $key=>$value) { if ($tr == 0) echo "<tr>"; echo "<td align='center'>{$value}"; echo "</td>"; if (++$tr == $tr1…
0 votes1 answer -
Вопрос по PHP
Здравствуйте!!! Как на PHP сделать так чтобы при нажатие на кнопку выполнялись действия … допустим создание поля для ввода … ???
0 votes4 answers -
Date()
Кто-нибудь знает, можно ли заставить функцию 'date' показывать дату на русском? ( date('D.M.y') )
0 votes5 answers -
Без капчевая спам-защита
Перечитал весь топик на хабре Практически так и не понял, чего хочу))) Понял, что нельзя использовать: 1. проверку, двигалась ли мышь (клаву никто не отменял) 2. бан по айпи, тобишь определение айпи бота 3. проверку на быстрое/медленное заполнение 4. JS (сайт будет не доступен, только если выключить монитор) 5. не семантичные невидимые дивы и в них текстовые поля (я за семантику) Прочитав, все комменты пришёл к выводу, что хоть регистрацию вешай=) Я всё же склоняюсь к реализации какой-нибудь ловушки на стороне сервера, не знаю только какой, и проверку РЕФЕРЕРА. Правда вроде легко обходиться, но с моей-то посещаемостью))
0 votes13 answers -
автоперенос строк
Подскажите пожалуйста как реализовать автоперенос строк выводимых по средствам php например echo 'один два три '; будет выводится как одиндватри а нужно так один два три Нашёл способ через функцию nl2br() но меня почему то смущает такой перенос... Посмотрел на всех крупных сайтах перенос больших текстов осуществляется через параграфы (<p>) неужели все тексты редактируются вручную или есть какой то ещё способ? или ничего страшного нету в переносе с помощью nl2br()? Ещё один вопрос как осуществить автозамену ссылок из вида http://www.site.ru/ в вид <a href="http://www.site.ru/">http://www.site.ru/</a> в больших текстах?
0 votes17 answers -
Регулярные выражения
Помогите пожалуйста разобраться с регулярными выражениями. Надо написать простой парсер новостей с сайта http://fsrar.ru/news. Нужно вынимать весь html-код который заключен между <p class="text"> и </p> (в том числе ссылку). Я делаю так: $file = file_get_contents('http://fsrar.ru/news');$pattern = "/\<p\ class\=\"text\"\>(.*)\<\/p\>/U";preg_match_all($pattern, $file, $matches);print implode('<br />', $matches[1]);Но при этом ничего не выводится. Подскажите где я ошибся и/или посоветуйте статью про регулярные выражения.
0 votes14 answers -
азы 2
class A { function foo() { if (isset($this)) { echo '$this определена ('; echo get_class($this); echo ")\n"; } else { echo "\$this не определена.\n"; } } } class B { function bar() { // Замечание: следующая строка вызовет предупреждение, если включен параметр E_STRICT. A::foo(); } } $a = new A(); $a->foo(); Что делают "::"?Как забить в поиске гугле что это?
0 votes6 answers -
Оператор &=
Добрый день, помгите разобраться с оператором "&=" Он присутствует во многих help по php но нигде нет его описания. Спасибо..
0 votes4 answers -
Как сформировать $_FILE?
Столкнулся с необходимостью загружать файлы на сервер без березагрузки текущей страницы, но затрудняюсь это сделать. У меня есть форма с <input type="file" /> и button со свойством onclick=function() Эта функция выполняет ajax обмен данными с серверами. Но я не понимаю, что мне отправлять на сервер в таком случае для того, чтобы файл был загружен и был сформирован массив $_FILE. Подскажите, пожалуйста.
0 votes11 answers -
htmlspecialchars()
Доброго времени суток. Устанавливая некоторый плагин для Magento в доке было указано использовать функцию htmlspecialchars() но не было показано как именно Такой вопрос: как правильно использовать эту функцию для того что бы в БД попали безопасные данные?
0 votes7 answers -
Не получается открыть темы
Привет! МОжет кто сталкивался с такой проблемой. Мне нужно открыть файл и его обработать. Успешно перекачиваю файл на сервер, но вот открыть его не получается выдает такую вот ошибку: Warning: fopen(http://aquasilver.ru/files/pss.txt): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in /www/aquasilv/www/htdocs/admin/insgoodfile.php on line 92 echo "<p> Имя файла: ".$_FILES['userfile']['name']." </p>"; //выводит название файла $ffile = "http://aquasilver.ru/files/".$_FILES['userfile']['name']; //в этой директории находится загруженный файл echo "<p> Имя файле: ".$ffile."</p>"; // проверяю правильность ссылки $file = fopen ($f…
0 votes4 answers