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
-
Переброс с порта 81 на порт 80 при помощи htaccess - как сделать?
Привет всем. Наверное, почти все уже слышали, что у хостинга Majordomo технические проблемы, а кто-то даже испытал их на себе. Не обошло стороной это и меня. Свежекупленный сайт никак не хотел соединяться с базой данных. Через три дня смог добиться от саппорта, чтобы исправили. Сейчас до техподдержки достучаться не удается, поэтому прошу совета: после неких действий со стороны хостинг-провайдера при входе в панель управления почему-то добавляется 81 порт: www.fianit-dance.ru/administrator становится www.fianit-dance.ru:81/administrator Из-за этого внутренние страницы админки не открываются. Если скопировать ссылку внутри админки и убрать из урла 81 порт - то страница откр…
0 votes5 answers -
как сделать выборку?
Я совсем начинающий в пхп. подскажите пожалуйста- как сделать выборку из базы также как на этом сайте http://aset.by/, когда пользователь выбирает параметры, нажимает найти и из базы выводятся все товары соответствующие условию? если можно приблизительно на словах(алгоритм) или в какую сторону капать нужно, или как для google правильно сформулировать?
0 votes5 answers -
Как создать разделы?
Здравствуйте! Недавно завершил обучение php по курсу Евгения Попова,но к сожалению,в его списках уроков нету видеоурока,объясняющего как создавать разделы на сайте. То есть,чтобы была такая схема. Раздел,допусти,графика в нем категории: аватарки,баннеры и тд
0 votes5 answers -
Редирект для мобильных устройств
Добрый день, подскажите пожалуйста. Какой нужен скрипт, который определяет, что человек пришел на наш сайт с мобильного устройства и отправляет его на отдельную созданную страницу с адаптивной версткой. И где прописать данный скрипт? Вернее где его вызвать на странице? Помогите пожалуйста. Вот например возможное решение (но, врят ли): <?php $iphone = strpos($_server['http_user_agent'],"iphone" ; $android = strpos($_server['http_user_agent'],"android" ; $palmpre = strpos($_server['http_user_agent'],"webos" ; $berry = strpos($_server['http_user_agent'],"blackberry" ; $ipod = strpos($_server['http_user_agent'],"ipod" ; if ($iphone || $android || $palmpre || $ipod |…
0 votes3 answers -
Проблемы с TPL-файлом
Здравствуйте! Такая вот ситуация - нужно изменить дизайн в системе, все отлично работало и мне нужно было изменить дизайн в файле detailedProperty.tpl, раньше я редактировал только части в этом файле - и все работало. Сейчас пришлось переделать полностью дизайн, в html-версии все работало. Создал такой же файл detailedProperty.tpl, заменил старый - и все перестало работать. В браузере выдает пустую чистую страницу без код. Ни единого символа. В чем может быть проблема? Я понимаю что проблем может быть куча. Помогите, уже 3 дня мучаюсь!!!
0 votes5 answers -
как "распарсить" полученные чекбоксы с одинаковым name
обнаружил тут одну непонятную вещь на мобильной версии сайта m.mail.ru/cgi-bin/msglist дело такое, если в браузере выключить Javascript и выделить несколько писем чекбоксами, и выбрать действие (ну допустим -удалить) то действие примениться ко всем выделенным письмам. Но вопрос вот в чём, заглянул в код странички,и непонял,у всех чекбоксов атрибут name имеет одинаковое имя name="id" . выходит дело что на сервер передаются все выбранные value и при этом все под одним именем "id" , а вот насколько умею программировать я, в php если передать несколько чеков,и у всех одно имя,то получить можно только последний,так как имя одинаковое и значение перезаписывается... То есть во…
0 votes3 answers -
Рассылка писем и Крон (нужен совет)
Здравствуйте! Нужен ваш совет. У нас на сайте пользователи обмениваются сообщениями, сайт шлёт различные уведомления. Всё дублируется на эл.почту пользователя. Отправка на эл.почту организована след.образом: Сообщение ставится в очередь FIFO (в данному случае для этого используется отдельная таблица БД). А в Кроне раз в минуту из этой таблицы-FIFO берутся максимум 10 записей и высылается соответственно максимум 10 писем на эл.почты. После отправки писем максимум 10 записей из таблицы удаляются. Между отправкой писем задержки во времени нет. ВОПРОСЫ: 1) нормально ли организована отправка на эл.почту? Если нет, то подскажите как лучше её организовать? 2) нужна ли в Кроне за…
0 votes1 answer -
Двуязычный сайт
Здравствуйте! Подскажите, пожалуйста, оптимальную методику создания двуязычного сайта. Никакой автоматики не надо. Пользователь переключает языки сам (стандартные флажки rus/eng). Перевод подготовлен заранее. Сайт будет на django, но хотелось бы для начала понять принцип решения проблемы. Спасибо!
0 votes2 answers -
Помогите с сортировкой!
Здравствуйте, уважаемые программисты. У меня есть код: <? include("../modules/conf.php"); mysql_select_db(characters,mysql_connect($nameSERVER,$nameUSER,$passUSER)); function top10achievement() { $sm_read = file("achievements.html"); $sm_read = implode("",$sm_read); $result_index = mysql_query("SELECT guid,totalKills,name,race,gender,class,deleteDate FROM characters WHERE deleteDate IS NULL"); $myrow_index = mysql_fetch_array($result_index); preg_match("/\[_repeat\](.*?)\[_repeat\]/s",$sm_read,$div_menu); do { $guid = $myrow_index[guid]; $result_a = mysql_query("SELECT achievement FROM character_achievement WHERE guid='$guid'"); $achievement_n = mysql_num_rows($resul…
0 votes10 answers -
Вопрос!Помогите плз!
Ребят подскажите пожалуйста почему когда я здесь выбираю размер то цена миняется—--> http://test.4myhome.com.ua/index.php?route=product/product&path=88&product_id=233 ,а когда здесь ставлю галочку то нет —-> http://test.4myhome.com.ua/index.php?route=product/product&path=88&product_id=343
0 votes6 answers -
Архитектура мобильного сайта
Доброго времени суток, друзья, сразу прошу прощения, если ошибся темой! Нужно помочь одному человечку, сам работаю в сфере IT, но от разработки сайтов немного далёк. Собственно, есть веб-сайт, задание состоит в проектировании архитектуры его мобильной версии. Вопрос в следующем: Какие задачи решаются на стадии проектирования архитектуры мобильного веб-сайта (Android/iOS) и что вообще подразумевает под собой АРХИТЕКТУРА мобильного веб-сайта? Чем она отличается и отличается ли от архитектуры обычного веб-сайта? Заранее спасибо!
0 votes0 answers -
Запрет индексации https, через htaccess и robots.txt
Добрый день! Недавно заметил, что поисковики Гугл и Яндекс стали индексировать https версию сайта, при этом http версия страниц, проиндексированных по протоколу https из индекса стала удаляться, таким образом сайт стал потихоньку превращаться в https. Обратился с этим вопросом к Платонам, ответ получил быстро и главное там они указали, как эту проблему устранить, на выбор всего 2 варианта, первый вариант таков, что необходимо создать robots.txt с запретом индексации https версии и разместить этот robots.txt следует строго так, чтобы он отрывался по ссылке https//мойсайт /robots.txt Но тут возникла проблема, сайт у меня в одной папке, в ней же лежит и основной robots.tx…
0 votes5 answers -
PHP хелп ми по верстке
В общем ситуация следующая. Есть код Но у меня выводит оба дива один потом ниже другой. <?php $a = 1; if ($a == 1) ?> <div id="loginbox"></div> <?php else ?> <div id="loginbox1"></div> <?php endif; ?> Пытаюсь сделать чтобы если переменная а = 1, то выводит loginbox иначе loginbox1. Не пойму в чем дело мне кажется в синтаксисе пхп. С пхп знаком недавно в основном хтмл и css помогите разобраться.
0 votes7 answers -
ЧПУ и регулярные выражения
Здрасте. Работаю над ЧПУ. ...и не работают. Вкратце: есть динамические ссылки с парой переменных. http://somesite.ru/goods/index.php?good=150&rule=see Хочется сделать из них http://somesite.ru/good/150.html Вроде простое правило, но без результата пока. RewriteRule ^/good/([0-9]+).html$ /goods/index.php?good=$1&rule=$2 [L] -- Ну и чтобы не плодить темы несколько вопросов: 1. У меня есть переменная rule в ссылке. Будет ли она преобразована обратно в динамику если в регулярке она не указана (как в примере)? 2. Если поисковики уже проиндексировали сайт, а я меняю адреса почти всех ссылок на сайте. Это очень плохо или исправляется sitemap'ом? 3. Правильно ли я пони…
0 votes3 answers -
можно ли узнать e-mail посетителя, если он пришел на сайт по ссылке в письме
Коллеги, здраствуйте! Озадачили вопросом, не могу однозначно ответить... Предположим, мы отправили 10 адресатам электронные письма со ссылкой на наш сайт. Можно ли определить, кто из адресатов перешел по ссылке, а кто нет? Как я понимаю, вопрос сводится к тому, что получает ли сервер в таких случаях информацию о e-mail'е посетителя или нет? Подскажите, пожалуйста.
0 votes5 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 -
Помогите написать регулярное выражение
Есть код, Отрывок $capname = my_esc($_POST['NameCap']); if (preg_match("", $capname)) { die ("Неверный формат никнейма."); } После preg_match в кавычках нужно написать выражение в котором Можно использовать русские и английские буквы всех регистров, числа от 0 до 9, точка, пробел, и от 1 до 20 символов. Напишите пожалуйста кто умеет ... Благодарен заранее
0 votes7 answers -
session_start() выдает ошибку
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent где искать? session_start(); if (isset($_SESSION["captcha"]) && $_SESSION["captcha"]===$_POST["captcha"]) echo "Текс введен верно"; else echo "Текст введен не верно"; unset($_SESSION["captcha"]); строка на которую указывает: <link rel="stylesheet" type="text/css" href="style.css" />
0 votes13 answers -
связка сокетов через пхп
С новым годом дорогие форумчане. Пытаюсь соеденить прогу написанную на пхп с серверной программой. Пробую через сокеты,но пхп с сокетами неважно работает. Проблемма в том что я хочу взять информацию с сервера не постоянно проверяя есть изменения на сервере или нет, а чтоб я получал информацию тогда,когда на сервере что то изменилось- в смысле сервер сам отправлял мне новости. Я создал пхп страницу которая связывается через сокеты с сервером и с помощью flush я мгновенно получаю то что пишет ПХП в течении загрузки и сокеты не разрываются. а через новый SSE html5 я получаю это сообщение.НО,очень медленно все работает и сервер висит когда примерно 1000 клиентов делают запро…
0 votes3 answers -
Помогите плизз!
Нажимаю экспорт пишет такую шнягу что посоветуете сделать???? Fatal error: require_once() [function.require]: Failed opening required 'Spreadsheet/Excel/Writer.php' (include_path='.:/usr/local/pear') in /home/a4myhome/4myhome.com.ua/test/admin/model/tool/export.php on line2302
0 votes3 answers -
Нужна помощь
как сделать чтобы "описание" всегда было открыло в карточке товара, а не нажималось при открытии на этом сайте——> http://test.4myhome.com.ua/index.php?route=product/product&path=60&product_id=126
0 votes3 answers -
Ошибка связаная с сессиями.
Приветствую, возникла проблема на старом хостинге работало все нормально но при переносе на новый появилась ошибка. Cannot send session cache limiter - headers already sent. С чем связано, как лечить?
0 votes6 answers -
Присвоить ALT каждому OPTION
Всем привет! Потребовалось мне тут построить древовидную структуру из записей.. ну, по порядку. Есть такая замечательная функция для построения дерева, данные берутся из базы MySql (в которой есть поля id, pid, name), и мне нужно дополнить её, чтобы include("../includes/dbconnect.php"); function search($array, $id) { if (@$array[$id] != NULL) { foreach ($array[$id] as $id => $name) { echo '<option value="0">'.$array[$name["id"]].'</option>'; search($array, $id); } } } $result = mysql_query("…
0 votes7 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 -
серверные события и HTML5
Добрый день всем и с наступающим! Уже несколько дней изучаю ХТМЛ5 и вот возник вопрос когда читал про серверные события(Server-Sent Events). В объяснении написано что эта функция для того чтоб сервер сам посылал клиенту сообщения когда надо,но когда сам написал и скинул на сервер выяснил что работает так же как и нам хорошо знакомый аякс,запрашивает у сервера промежуточно,и пишет то что отправил сервер, не смотря на текст повторяется или нет. Может я что то не так понял или у меня неважно работает? Буду рад любой помощи и любым советам!
0 votes1 answer