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
-
Конструктор проектов
Есть ресурс http://www.squarespace.com Внутри есть конструткор сайта, инструменты создающие на основе шаблона сайты. На чем написана серверная часть и фронетнед с бэкендом, как думаете? Это по типу AngularJS + PHP или что-то другое?
0 votes7 answers -
Получение данных с сайтов с кириллическим доменом
Как я узнал на своём опыте, file_get_contents() не хочет работать с кириллическими доменами. Хочу ещё попробовать curl, но может быть кто-то успеет ответить до того, как я это попробую, как быть в такой ситуации? на крайний случай буду делать GET / HTTP/1.1 Site: русское-имя.рф Да, curl не помог, потому что проблема в другом месте — в php_network_getaddresses: getaddrinfo Выходит, у меня DNS не может разрешить такое имя. Как его надо кодировать? UPD: Нашёл http://tools.ietf.org/html/rfc3492 Осталось понять как перевести адрес в это. Мда, алгоритм настолько хитровыдуманный, что остаётся только воспользоваться готовыми функциями.
0 votes4 answers -
Комментарии на сайте
Хочу сделать так, чтобы комментарии на сайте могли оставлять только зарегистрированные пользователи, но не могу найти подходящего скрипта. Решил сделать так: весь блок с комментариями будет показываться только зарегистрированным пользователям. С PHP у меня очень плохо, в гугле уже 2 дня ищу. Может кто знает подходящий мне скрипт, или знает как это сделать?
0 votes3 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 -
расчет разницы между двумя датами на 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 -
Корректная работа с циклом 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 -
как определить создателя файла?
Постоянно (несколько раз в сутки) перезаписывается 1 файл на хостинге и 1 новый создается со статичным именем. Подскажите как вычислить по файлу его создателя или скрипт через который он создается? Заранее очень благодарен.
0 votes2 answers -
Вывод скриптов, ссылок, картинок в html через php
Есть html шаблон, нужно в нем в определенных местах выводить разные ява скрипты, ссылки и картинки, которые можно было бы поменять через время (сделать псевдодинамику). Как это можно реализовать с помощью подключения к примеру вывода содержимого из определенного php файла (для каждого блока, скрипта свой файл)?
0 votes3 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 -
соединение двух строк
Здравствуйте! Написал скрипт на 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 -
Абстрактный запрос к БД
Задолбался писать запрос к БД типа: $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 -
Пробел при вводе/выводе данных из БД
Здравствуйте! В textarea пишу текст, с переходом на новые строки и с пробелами(отступами) вот так: 2. Дизайн-проект интерьера. - квартир при выводе из БД данный текст получаю так: 2. Дизайн-проект интерьера. - квартир Как мне сохранить эти пробелы(отступы)?
0 votes4 answers -
Галлерея
Нужна галерея с админкой которая выполняет следующие функции: Добавление фото Удаление фото Увеличение фото Если кто-нибудь скажет название этой галереи буду благодарна до конца жизни http://www.ds-maxim.ru/designs-catalog/cottages.html
0 votes6 answers -
Проблема вывода переменной
По личным соображениям требуется вывести переменную выше той строки на которой ей присваивается значение. echo $a;//тут ее надо вывести. $a=2;//но задается она здесь. Этот код не работает,переменная полюбому должна выводиться выше.
0 votes7 answers -
Форматирование элементов массива
Всякие вложенные запросы к базе и сложные циклы для меня всегда были проблемой... И тут ещё появилась задача. Тяну из базы значения таблицы категорий вида: Array ( [0] => Array ( [id] => 7 [name] => Автомобили [parent] => 6 ) <!-- тут куча куча элементов --> ) И надо как-то отформатировать данный массив на основе поля parent и id и сделать древовидную структуру. Несколько часов просидел, но мой мозжечок не может понять и реализовать данное задание...
0 votes2 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 -
Подскажите функцию поиска на чужом сайте
Если требуется найти что то на каком то произвольном сайте.. Например курс доллара на яндексе. Каков алгоритм?. Существует ли функция в ПХП которая прочтет html код по определенному адресу и в случае определенного заранее совпадения присвоит переменной значение, с этого сайта?
0 votes3 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 -
Откуда берется 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 -
Журнал хакер!
Загорелось мне купить журнал "Хакер" Искал-искал так и не нашел. Решил заказать в интернете,закал,ответа нету и ихний сайт не работает для меня,хотя до того как я оплатил было все нормально.( Если зайти через анонимайзер то все работает( Ну вот что за...? Понимаю что оффтоп ,но уж очень обидно да и не кому рассказать. Может кто сталкивался?
0 votes4 answers -
Извлечение переменных из регулярок
Пишу парсер, который разбирает жутчайший код и превращает его в нечто более удобоваримое. В регулярках есть возможность заключить что ни будь в круглые скобки и это запомнится системой. Во всех мануалах написано что обратиться к этой информации можно с помощью переменных типа $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 -
Проблема загрузки файла на сервер
Здравствуйте! Помогите разобраться. У меня есть форма состоящая из 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 -
Выборка из базы по первой букве строки + кэширование результатов
Пусть будет такая таблица: id name 1 Арбуз 2 Абрикос 3 Банан 4 Виноград 5 Дыня Мне нужно вытащить всю таблицу, отсортировав поле name по алфавиту и собрать в массивы все строки, которые начинаются на одинаковую букву. Причем таблица эта немаленькая, а мне хочется, чтобы скрипт работал максимально быстро. К счастью таблица практически не будет меняться и ее можно закэшировать. Но к несчастью делать этого я не умею. Что вы мне посоветуете?
0 votes3 answers -
Скрипты
у кого есть скрипты php(гостевая, авторизация доступа, лента новостей, опросник,галлерея)? зарание спасибо
0 votes3 answers -
Проверка на ссылки во форме
Есть форма и последнее время стали слать мне ссылки... прям на главную почту Как можно найти в $massage найти http:// или www или что то подобное ? Заранее спасибо
0 votes8 answers