PHP
A general-purpose scripting language especially suited to web development
Explore Questions
-
0 votes2 answers
-
0 votes1 answer
-
0 votes1 answer
-
0 votes2 answers
-
0 votes0 answers
2,481 questions in this forum
-
Время и расписание эфира
Столкнулся с такой проблемой, надо сделать чтобы на сайт отображалось ("если 8:30 или больше 8:30, то...") только вот почемуто не работает $dtar = getdate(time()); $time = $dtar['hours']+'1'.':'.$dtar['minutes']; // xx:xx if($time=='8:30' or $time<'8:30') {echo '<div class="plb">Сейчас в эфире: Новинки</div>';} if($time=='12:00' or $time<'12:00') {echo '<div class="plb">Сейчас в эфире: Non-stop</div>';} if($time=='21:00' or $time<'21:00') {echo '<div class="plb">Сейчас в эфире: Стол заказов</div>';} Подскажите что я неправильно сделал.
0 votes4 answers -
Регулярные выражения
Имеем следующий код: <li> <a class="pagin" href="/book/index.php?PAGEN_4=1&count_zap=20&AJAX=1&PAGEN_3=7&SECTION_ID=365#nav_start_4">1</a> </li> <li>...</li> <li> <a class="pagin" href="/book/index.php?PAGEN_4=3&count_zap=20&AJAX=1&PAGEN_3=7&SECTION_ID=365#nav_start_4">3</a> </li> <li> <a class="pagin" href="/book/index.php?PAGEN_4=4&count_zap=20&AJAX=1&PAGEN_3=7&SECTION_ID=365#nav_start_4">4</a> </li> <li> <a class="pagin" href="/book/index.php?PAGEN_4=5&count_zap=20&AJAX=1&PAGEN_3=7&SECTION_ID=365#nav_start_4">…
0 votes3 answers -
Конструктор проектов
Есть ресурс http://www.squarespace.com Внутри есть конструткор сайта, инструменты создающие на основе шаблона сайты. На чем написана серверная часть и фронетнед с бэкендом, как думаете? Это по типу AngularJS + PHP или что-то другое?
0 votes7 answers -
Прокомментировать часть кода
Расшифруйте логику работы что куда берется и получается в этом цикле. Смущают вот эти названия в параметрах как ими манипуляция происходит ['doGo'] и ['known'] ? Что откуда куда достается и вставляется куда? <html><body> <?php if(@$_REQUEST['doGo']) { foreach(@$_REQUEST['known'] as $k=>$v) { if($v) echo "Вы знаете язык $k!<br>"; else echo "Вы не знаете языка $k. <br>"; } } ?> <form action="<?=$_SERVER['SCRIPT_NAME'] ?>" method="post"> Какие языки программирования вы знаете? <br> <input type="hidden" name="known[PHP]" value="0"> <input type="checkbox" name="known[PHP]" value="0">PHP<br> <input…
0 votes14 answers -
как определить создателя файла?
Постоянно (несколько раз в сутки) перезаписывается 1 файл на хостинге и 1 новый создается со статичным именем. Подскажите как вычислить по файлу его создателя или скрипт через который он создается? Заранее очень благодарен.
0 votes2 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 -
Корректная работа с циклом foreach при подключении к базе данных через PDO
Здравствуйте! Никак не могу разобраться с циклом foreach. Необходимо перебирать массив, в котором слова поискового запроса и выводить полученные результаты на страницу. Но после всей обработки поискового запроса, функция count() мне выдаёт нулевое значение массива, в котором должны быть извлечены данные, соответствующие поисковому запросу. Код обработчика такой: <?phpif (isset($submit)) {if (empty($query) or strlen($query) < 6) {echo "<div class='search_title_attention'>Поисковый запрос не введён, либо он менее 3-х символов кириллицы<br>или менее 6-ти символов латиницы!</div>";} /*Начало вывода*/else {print_r($query);$words = clearQuery($query);pri…
0 votes2 answers -
расчет разницы между двумя датами на php
Проблема заключается в том что при расчете разницы времени на локальном компьютере появляется +2часа. date_default_timezone_set("Europe/Helsinki"); date_default_timezone_get(); echo "Время ".date("d-m-Y H:i:s")."<br>"; $date = "13.11.2012"; $time = "8:01:03"; $newDate = explode(".",$date); $day = $newDate[0]; $month = $newDate[1]; $years = $newDate[2]; $newTime = explode(":",$time); $hour = $newTime[0]; $min = $newTime[1]; $sec = $newTime[2]; $labelTime = mktime($hour,$min,$sec,$month,$day,$years); $timeStartWork = mktime(8,0,0,$month,$day,$years); echo "Время начала работы ".date("d-m-Y H:i:s",$timeStartWork)."<br>"; echo "Вре…
0 votes2 answers -
Проблема загрузки файла на сервер
Здравствуйте! Помогите разобраться. У меня есть форма состоящая из 20-ти нижеприведенных блоков, в которых выбирается маленькая картинка, большая картинка и поле для описания картинки. <!--==========================Картинка 1=========================================--> <table style="border:1px solid #383737;"> <tr> <td> <font>Картинка маленькая 1</font> </td> <td> <input type="hidden" name="MAX_FILE_SIZE_des_img_small_1" value="2000000" /> <input type=file name="des_img_small_1" maxlength=64 id="des_img_small_1"> </td> <td> <font>Картинка большая 1</font> </td…
0 votes8 answers -
Вывод скриптов, ссылок, картинок в html через php
Есть html шаблон, нужно в нем в определенных местах выводить разные ява скрипты, ссылки и картинки, которые можно было бы поменять через время (сделать псевдодинамику). Как это можно реализовать с помощью подключения к примеру вывода содержимого из определенного php файла (для каждого блока, скрипта свой файл)?
0 votes3 answers -
Подскажите функцию поиска на чужом сайте
Если требуется найти что то на каком то произвольном сайте.. Например курс доллара на яндексе. Каков алгоритм?. Существует ли функция в ПХП которая прочтет html код по определенному адресу и в случае определенного заранее совпадения присвоит переменной значение, с этого сайта?
0 votes3 answers -
соединение двух строк
Здравствуйте! Написал скрипт на php для вывода новостей: $dbcnx = mysql_connect("localhost", "", ""); $hand = mysql_select_db("blog", $dbcnx); $query = "SELECT * FROM news"; $result = mysql_query ($query); $news = ''; while($row = mysql_fetch_array($result)) {$news_zukl = ' <div style="width: 482px;"> <span style="aling:left; font-size:16px;"><b>'.$row['name'].'</b></span><br><br><br> <span>'.$row['kor_text'].'<br></span><br><br> <span style="float:left;">'.$row['kot'].'</span><span style="float:right;"><a href="/index.php?news='.$row['id'].'">Подробней<a></sp…
0 votes2 answers -
Проблема вывода переменной
По личным соображениям требуется вывести переменную выше той строки на которой ей присваивается значение. echo $a;//тут ее надо вывести. $a=2;//но задается она здесь. Этот код не работает,переменная полюбому должна выводиться выше.
0 votes7 answers -
Пробелы между названиями
Возникла проблема при выводе данных из базы данных. Между названиями появляются пробелы. Вытаскиваю в выпадавшем списке.Вот как это все выглядит. Создал базу данных cms,создал таблицу category с двумя полями id и name. id придал свойство int и primary. name придал varchar 255 и кодировку cp1251_general_ci. Подключаюсь к базе данных. <?php $db = mysql_connect ("localhost","root",""); mysql_select_db ("cms",$db); ?> И вытаскиваю названия категорий, таким методом. <select name="post_cat"> <?php $result = mysql_query ("SELECT name FROM category",$db); while ($myrow = mysql_fetch_array($result)) { for ($i=0; $i <= count($myrow); $i++) { echo "<opti…
0 votes7 answers -
Пробел при вводе/выводе данных из БД
Здравствуйте! В textarea пишу текст, с переходом на новые строки и с пробелами(отступами) вот так: 2. Дизайн-проект интерьера. - квартир при выводе из БД данный текст получаю так: 2. Дизайн-проект интерьера. - квартир Как мне сохранить эти пробелы(отступы)?
0 votes4 answers -
Форматирование элементов массива
Всякие вложенные запросы к базе и сложные циклы для меня всегда были проблемой... И тут ещё появилась задача. Тяну из базы значения таблицы категорий вида: Array ( [0] => Array ( [id] => 7 [name] => Автомобили [parent] => 6 ) <!-- тут куча куча элементов --> ) И надо как-то отформатировать данный массив на основе поля parent и id и сделать древовидную структуру. Несколько часов просидел, но мой мозжечок не может понять и реализовать данное задание...
0 votes2 answers -
Абстрактный запрос к БД
Задолбался писать запрос к БД типа: $query="SELECT * FROM table"; $result = mysql_query($query); if($result){ if(mysql_num_rows($result)){ while($row=mysql_fetch_object($result)){ .... } }else{ ... } } else{ ... } Захотел написать простенький класс типа: <?php class table{ static function get($query){ $result = mysql_query($query); if($result){ if(mysql_num_rows($result)){ while($row=mysql_fetch_object($result)){ $result[]=$row; } return $result; }else{ return false; } } else{ return false; } } } ?> ...но нутром чую велосипед. Не подскажете, есть ли встроенная функция, класс с …
0 votes1 answer -
Извлечение переменных из регулярок
Пишу парсер, который разбирает жутчайший код и превращает его в нечто более удобоваримое. В регулярках есть возможность заключить что ни будь в круглые скобки и это запомнится системой. Во всех мануалах написано что обратиться к этой информации можно с помощью переменных типа $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 -
Галлерея
Нужна галерея с админкой которая выполняет следующие функции: Добавление фото Удаление фото Увеличение фото Если кто-нибудь скажет название этой галереи буду благодарна до конца жизни http://www.ds-maxim.ru/designs-catalog/cottages.html
0 votes6 answers -
Делать голосование с SQL или без?
С ПХП недавно.. знания функций ограничены.. Нужно было сделать голосование на одном из сайтов. Написал вот такую байду с использованием SQL.. Скрипт работает. <?php if (isset($_POST['submit'])){ $answer=$_POST['answer']; //Если нажата Сабмит делаем запрос $query="SELECT * FROM kakoy_auto WHERE id=1"; $result=mysqli_query($db, $query); $myrow=mysqli_fetch_array($result); //Выводим данные из базы $gaz=$myrow["gaz"]; $uaz=$myrow["uaz"]; $vaz=$myrow["vaz"]; $inomarka=$myrow["inomarka"]; $net_auto=$myrow["net_auto"]; $vsego=$myrow["vsego"]; //Узнаем за кого голосуют if($answer=='gaz'){ $new_vote=$gaz=$myrow["gaz"]+1;} if($answer=='uaz'){ $new_vote=$gaz=$myrow["uaz"]+1…
0 votes2 answers -
Код по отслеживанию IP
Решил написать код, который проверяет посетителя по IP и URL. Мне нужно, чтобы, когда посетитель заходит, скрипт проверяет IP и URL. Если эти данные есть в списке , то не показывать баннер, а если нет в списке то показывать. Хотя бы 2 раза. Может кто подскажет, что не так? Вот код: <?php error_reporting(0); // не отображать ошибки $ip = $_SERVER['REMOTE_ADDR']; //$agent = $_SERVER['HTTP_USER_AGENT']; $referrer = $_SERVER['HTTP_REFERER']; //адрес страницы, с которой посетитель пришёл на данную страницу //Создаем файл $fp_ip = fopen('ip.txt', "a+"); $fp_url = fopen('url.txt', "a+"); $data = file('ip.txt'); $data_2 = file('url.txt'); if (array_search($ip,…
0 votes7 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 -
Журнал хакер!
Загорелось мне купить журнал "Хакер" Искал-искал так и не нашел. Решил заказать в интернете,закал,ответа нету и ихний сайт не работает для меня,хотя до того как я оплатил было все нормально.( Если зайти через анонимайзер то все работает( Ну вот что за...? Понимаю что оффтоп ,но уж очень обидно да и не кому рассказать. Может кто сталкивался?
0 votes4 answers -
Откуда берется 1?
Вот простенький скрипт: <?php $rol=rand(1,5); $roll=rand(1,5); if ($rol==$roll) { print $rol=$roll; echo "$rol=$roll"; } if ($rol>$roll) { print $rol>$roll; echo "$rol>$roll"; } if ($rol<$roll) { print $rol<$roll; echo "$rol<$roll"; } ?> Но при выводе значений, доставляется 1. Напр. 14>1 или 15=5.
0 votes2 answers -
Скрипты
у кого есть скрипты php(гостевая, авторизация доступа, лента новостей, опросник,галлерея)? зарание спасибо
0 votes3 answers