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
-
галерея
делаю галерею. нашел и адаптировал функцию для создания превьюшек. подскажите как примерно должен выглядеть цикл, который бы: определял бы путь к картинке, менял переменную $path, выполнял функцию спасибо
0 votes3 answers -
include
На странице index.php подключаю php скрипт при помощи include_once("file.php"); Скрипт подключается и работает, но при этом не отображается то, что находилось в index.php Может кто сталкивался с этим. В чем может быть проблема?
0 votes7 answers -
кастомизацию шаблона меню
Помогите кто сможет создаю сайт на 1с-битриксе и возникла вот такая проблема с пунктом меню второго уровня. вот код в php как его надо изменить для реализации. Для сведения начиная изучать php знаю html и css. <?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <?if (!empty($arResult)):?> <ul class="left-menu"> <?foreach($arResult as $arItem):?> <?if($arItem["SELECTED"]):?> <li><a href="<?=$arItem["LINK"]?>" class="selected"><?=$arItem["TEXT"]?></a></li> <?else:?> <li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li> <?endi…
0 votes5 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 -
Кодировка, заголовок письма
Здравсвуйте. Столкнулся с такой проблемой при отправке письма. Динамически формируется заголовок письма (Название конторы из настроек + Постоянная строка + Строка из БД) Сайт в кодировке UTF-8, БД в той же кодировке. Осталась проблема с фиксированной строкой. Пробовал конверитровать строку через mb_convert_encoding, не помогает в заголовке приходят вопросы. Посоветуйте кто что может?
0 votes11 answers -
Регистрационные формы
Помогите создать регистрационную форму с подключением к ней авторизации, на html сайте
0 votes1 answer -
Как поставить капчу от гугл*?
Вот не могу понять как поставить капчу от гугл? Если не ошибаюсь ,то она бесплатная . Вот ссылка . И кстати она стоит на этом форуме ,может подскажете?!
0 votes3 answers -
echo
Почему такой скрипт <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Новая страница 1</title> </head> <body> <?php require("http://script.days.ru/php.php?var=varname&php=1&images=1"); // var= имени переменной-массива // php=1 - если php.php вызывается через include()или require() // images=1 можно использовать этот и все другие параметры скрипта calendar.php $arra=unserialize(stripslashes($varname)); // распаковываем данные из $varname и загружаем в массив $arra // С массивом данных можно делать что угодно, например, распечатать: foreach($arra as $key=>$elem ) { i…
0 votes2 answers -
filesize() работает только в текущем каталоге...
<form action="test.php"> Введите путь к папке: <input name="catalog"> </form> <?php function ReadDirectory($dir) { if ($d=opendir($dir)) { while ($file=readdir($d)) { if (($file=='.') or ($file=='..')) continue; if (is_dir($dir."/".$file)) $dname[]=$file; else { $fname[]=$file; $fsize[]=filesize($file); } } } foreach ($dname as $k => $v) print("<b>$v</b><br />"); for ($i=0; $i<count($fname); $i++) { print($fname[$i]); if ($fsize[$i]<>"0") print(" (".$fsize[$i]." байт)<br />"); else …
0 votes5 answers -
Помощь в регулярных выражениях
Помогите с регуляркой, вот моя: if (!preg_match("/^[A-Za-z0-9_-]{3,15}$/i",$login)) { $login_pattern_error = "<span class=\"err\">Выберите другой логин</span>\n\r"; $success = false; } В ней допускается использование a-z, A-Z, цифр от 0 до 9, тире, подческивание и длинной от 3 до 15 символов независимо от регистра. Как дописать чтобы нельзя было использовать в логине - и _ в начале и конце?
0 votes6 answers -
регулярки
здравствуйте как парсить такое: var.0 var.1.0 var.1.1.0.2 и так далее? еще есть: a = 1 как парсить регуляркой так чтобы парсилось и такое a=1 a =1 a= 1 a = 1 и т.д (сколько угодно пробелов)? и как простым способом найти вещественное число в строке? именно вещественное. спасибо
0 votes18 answers -
Вызов диалогового окна работает в 1251 а в utf8 не работает
Привет совершенно случайно понял что этот код не работает из за кодировки utf-8, а в 1251 работает без проблем. <?php $db = mysql_connect("a","b","c"); mysql_select_db("d",$db); if (!isset($_SERVER['PHP_AUTH_USER'])) { Header ('WWW-Authenticate: Basic realm="Admin Page"'); Header ('HTTP/1.0 401 Unauthorized'); exit(); } ?> Ошибку вызывает строка заголовка. как по другому написать этот код для utf-8 ? или как по другому средствами php закрыть прямой доступ к выбранным файлам?
0 votes5 answers -
Подайте идею, как защитить видео
Есть сервис с видео-материалами, доступ к которым предоставляется только если у человека есть пароль. То есть в списке он выбирает видео, вылезает окошко "Введите ваш пароль", и после ввода правильного пароля человек попадает на нужное видео. Подскажите, как это лучше реализовать. То есть чтобы человек не мог кинуть ссылку на видео другу. Сделать модальное окно, которое появляется только после ввода пароля, или может быть есть какой-нибудь способ получше и понадежнее. PHP/JS. И еще нужно защитить видео от скачивания (хотя бы от среднестатистического пользователя). Встраивание HTML5 видео-плеера будет достаточно?
0 votes19 answers -
Переадресация
Подскажите плз как на пшп составить скрипт, при заходе на который через n секунд перебрасываешься на другую страницу? Еще лучше приведите список всех ф-ий пшп для работы с загруженным документом, в том числе его урлом.
0 votes2 answers -
Редактирование блокнота с другого сайта
Добрый день друзья У меня к вам вопрос. Есть один домен, где есть блок с голосованием, все результаты попадают в блокнот на этом же домене. Необходимо сделать точно такое же голосование на другом сайте так что бы файл в котором содержаться результаты брался с первого домена. Так же что бы результаты записывались в этот блокнот. Возможно ли это сделать ? Блок голосования переделывал вот этот http://www.phpkobo.com/doc.php?d=install&p=AP201_201 Если да то подскажите пожалуйста как.
0 votes20 answers -
Помощь нубу
подскажите почему нету реакции на CSS стили <?php $db = mysql_connect ("mysql-23.ukraine.com.ua","","")OR DIE("Не можу підключитися.. ");; mysql_set_charset ('utf8',$db); mysql_select_db("",$db)or die(mysql_error()); $result = mysql_query ("SELECT id,title, meta_d, meta_k, description, text,date FROM clothes"); $row = mysql_fetch_array ($result); do { printf ("<table class='clothes'> <tr> <td class='clothes_title'><br><p><h1><a href='view_clothes.php?id=%s'>%s</a></h1></p> <br><p class='clothes_adds'><h5>Дата добавления: %s</h5></p></td> </tr> <tr&g…
0 votes7 answers -
Sonata Admin Bundle для работы со статическими страницами
Добрый день! Я начал изучать этот бандл. И столкнулся с непониманием логики заполнения статических страниц на сайте (информация на которых не меняется: "о нас", "контакты" и т.д.). Возникло сразу несколько вопросов: 1. Нужно ли создавать сущности для записи в бд данных с этих страниц? Если с другим контентом на сайте я понимаю что надо писать в бд(товары, категории и т.д.) , то тут я в замешательстве. 2. Если на странице имеется описание чего - либо со списком, то как это записать в бд и потом отобразить в твиге? Зарание спасибо и извиняюсь за глупый вопросы, если что.
0 votes0 answers -
Перенаправление php
Всем привет! Есть страница на php, например about.php. Сервер (nginx) настроен так, что при несуществующей странице идет перенаправление на index. То есть, если ввести xxx.ru/about идет перенапрвление на индекс, типа страницы не существует. Так вот вопрос: как сделать обработку так, чтобы происходил редирект с xxx.ru/about на xxx.ru/about.php. Сисадмины говорят, что такая обработка происходит не со стороны сервера. То есть мне что то нужно прописать в индекс, как я понимаю. $_SERVER["HTTP_REFERER"]; и $_SERVER["REQUEST_URI"]; использовать не получается, т.к. определяют только путь с расширением
0 votes6 answers -
Как выбрать значение массива?
Здравствуйте! Подскажите, пожалуйста, как из массива данных выбрать индекс-ID поля и присвоить его значение переменной? У меня прилетает в обработчик массив: Array ( [a] => Array ( [1] => значение [2] => значение) => Array ( [1] => значение [2] => значение) [p] => Array ( [1] => значение)) и мне нужно, допустим, переменной $a присвоить значение 1, т.е. то, которое в массиве с [p] ( [p] => Array ( [1] => значение) ) За ранее благодарю!
0 votes2 answers -
Авторизация
Как реализовать авторизацию на сайте?
0 votes8 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 -
Без капчевая спам-защита
Перечитал весь топик на хабре Практически так и не понял, чего хочу))) Понял, что нельзя использовать: 1. проверку, двигалась ли мышь (клаву никто не отменял) 2. бан по айпи, тобишь определение айпи бота 3. проверку на быстрое/медленное заполнение 4. JS (сайт будет не доступен, только если выключить монитор) 5. не семантичные невидимые дивы и в них текстовые поля (я за семантику) Прочитав, все комменты пришёл к выводу, что хоть регистрацию вешай=) Я всё же склоняюсь к реализации какой-нибудь ловушки на стороне сервера, не знаю только какой, и проверку РЕФЕРЕРА. Правда вроде легко обходиться, но с моей-то посещаемостью))
0 votes13 answers -
Обьявление константы
Кто может обьяснить что этот код значит define (INDEX,true);
0 votes9 answers -
Elasticsearch synonyms
Добрый день. Коллеги, подскажите пожалуйста по настройке синонимов в elasticsearch. Делаю вроде всё по документации 'settings' => [ 'analysis' => [ 'analyzer' => [ 'my_synonyms' => [ 'tokenizer' => 'standard', 'filter' => ['my_synonym_filter'] ] ], 'filter' => [ 'my_synonym_filter' => [ 'type' => 'synonym', 'synonyms' => ['АКБ', 'аккумулятор', 'аккамулятор'] //'synonyms_path' => 'synonyms.txt' …
0 votes0 answers -
Помогите с php
Срочно понадобилось приписать условие для вывода информации, а я не знаю php. Помогите, пожалуйста. Привожу кусок кода <?php } if( $shipping ) { ?> <tr> <td>информация</td> <td><?php echo $shipping_display ?></td> </tr> <?php } if( $shipping2 ) { ?> <tr> <td>информация2</td> <td><?php echo $shipping2_display ?></td> </tr> <?php } Я не уверен в синтаксисе, поэтому привел больше, чем нужно. А нужно только условие $shipping (первое, второе не нужно). Наверное, будет так <?php } if( $shipping ) { ?> <tr> <td>информация</td> <td>&l…
0 votes7 answers