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
-
Редиректы на якорные ссылки в .htaccess ?
Проблема такая: В .htaccess прописываю редиректы, на обычные ссылки всё работает.. а на якоря нехочет.... может можно как-то заменить # чтобы ссылка работала? зы. %23 \# Пробовал.. не работает =/
0 votes1 answer -
как узнать url web-интерфейса email
имеем почтовый адрес ник@домен.зона, как узнать адрес(url) папки входящие или страницы авторизации на почте? как это реализовано на вебмани, оф.сайте аськи? когда регистрируеш новый вмид/номе или востанавливаеш пароль, на мое мыло отправляеться ссылка, и выводиться текст об этом вместе с ссылкой 'перейти на почту', при переходе по этой ссылке попадаеш на свою почту(входящие/авторизация), как реализовать подобное я знаю что тут задействованы mx-записи домена, пробовал зарегать аську на мыло на своем сайте, перекидывало на http://хостер/webmail/, после изменения mx-записей, переноса своей почты на серверы яндекса, перекидывает на http://mail.yandex.ru/for/мой_сайт/
0 votes5 answers -
Шифрование исходников
Всем добрый день. Хотел бы спросить, как можно зашифровать исходный код, как делается это в social engine? заранее спасибо за ответ...
0 votes7 answers -
Закачка видео файла.....
Здравствуйте! Мне необходимо закачивать мини ролики на сервер посредсвом РНР Мой код: $files = $_FILES['video']['tmp_name']; $files_name = $_FILES['video']['name']; $files_size = $_FILES['video']['size']; if (empty($files_name)) { $field_name = "notok"; } else { $field_name = "ok"; } if ($field_name == "ok") { if ($files != "none") { $split = explode(".", $files_name); $ext = strtolower($split[1]); if (($ext == "3gp") || ($ext == "avi") || ($ext == "mpg")) { $tt = time(); $imgDir = "/video/"; @mkdir($imgDir, 0777); $banfile = $imgDir; $banfile .= "files_"; $banfile .= $tt."."; $banfile .= $ext; move_uploaded_file($files,…
0 votes5 answers -
Из массива в таблицу
Добрый день, помогите пожалуйста сформировать таблицу из массива. Нужно получить.: Январь 1 4 9 Февраль 2 4 5 Сентябрь 5 10 25 В идеале, если на этот месяце нет даты, то этот месяц не отображается, но это не так важно, так как маловероятно такое. Массив состоит из таких данных: 2014-01-01 00:00:00 2014-02-15 00:00:00 2014-02-10 00:00:00 .... Сложность в получении чтобы создавалась строки с названием месяца один раз и в ней были столбики с датами для этого месяца. foreach($date as $value){$god = substr($value, 0, 4);$mes = substr($value, 5, 2);$den = substr($value, 8, 2); if ($mes == '09' ){ echo '<tr>'; echo '<td>'.'Сентябрь'.'</td…
0 votes24 answers -
Разбор Логов Апача
Есть строка: ну или Где можно найти списки, по которым можно однозначно сказать, что Version/3.1.2 Safari/525.20.1 - это Safari v3.1.2, или MSIE 7.0. В первый раз столкнулся с таким многообразием, обычной регуляркой это не разберёшь (ну у меня не вышло по крайне мере) - кто - нибудь сталкивался? Может ссылочку почитать о разборе таких строчек логов?
0 votes5 answers -
Вывод картинки в виде потока битов(язык Си)
Хочу вывести картинку как поток битов в браузер. Делаю это через язык Си, разумеется программа работает как CGI-сценарий. Компилятор - MS Visual C++; Раз мы используем CGI, то нам достаточно открыть поток для файла с картинкой (в режиме binary) и перенаправить его на stdout (стандартный поток вывода в языке Си, для тех кто не в теме) тоже в режиме binary. Что ж задача ясна, осталось черкнуть код. Вот он: #include <stdio.h> //Прототипчик long filesize(FILE *f); void main() { int str; // Открываем потоки в режиме бинарного чтения и записи (обязательно!). FILE *f = fopen("left.png", "rb"); FILE *st = fdopen(fileno(stdout), "wb"); //Обычно, stdout и так нам доступен…
0 votes0 answers -
ODBC. Проблемы с кодировкой
Все привет!!! Есть тема для обсуждения. Имеется сервер под виндой, на котором лежит 1с база данных и работаает сайт(Apach, MySQL, PHP). Я из под php, через ODBC, работаю с базой 1с. Все вроде все нормально, но есть проблема с кодировкой. В 1с прописана 1251RUS кодировка. Когда я вывожу данные из 1с базы, в браузер вместо руских символов кракозябры. Когда открываю дбф-файл в дбф-редакторе тоже руских символов нет. А когда изменяю EOM кодировку на ANSI, то все приходит в порядок. Как можно настроить php или драйвер ODBC чтоб все работало нолрмально?????
0 votes4 answers -
Создать меню как на ford.ru
Привет всем! Верстаю сайт дилера форд, информацию беру с официального сайта ford.ru, проблемка в том, что меню только слева и подменю отображается сверху с указанием верхлежащих разделов. Знающие люди - помогите, подскажите как подступиться к созданию такого меню.. Я смутно понимаю, что меню можно вписать в неки массив, который потом как то прикрутить к моим страничкам.. За вывод страниц у меня отвечает по сути только 1 файл (достался по наследству =), который берет информацию из каталогов и файлов в них. Меню у меня раскидано по 4-5 каталогов верхнего уровня, но я чувствую, что это уже неоптимально, долго в будущей правке, хочется сделать сразу нормально..
0 votes9 answers -
вид активной ссылки
Прошу разъяснить! Вид активной ссылки (имеется ввиду не a:active) а страница на кот находимся. её вид можно определить только назначив класс ссылки на этой же странице? спасибо.
0 votes10 answers -
Перенос строки по указанному количеству символов
Есть текст: Привет малыш! Как дела? Нужно перенести слово "малыш" между слловами "Как дела?", чтоб получился в итоге текст: Привет! Как малыш дела? Слышал что вроде есть функция wordwrap. Что-то она не срабатывает для такого дела. Или этой функцией такое не сделать, нужно один текст заменять на другой функцией str_replace или strtr, этот вариант не покатит с помощью этой функции? <html><body> <?php $t = "Привет малыш! Как дела?"; echo wordwrap($t,8," "); ?> </body></html>
0 votes9 answers -
Формы
Доброе время суток, я вот столкнулся с проблемой - вот создал галерею и хочу, что бы пользователи сайта так же могли мели некую возможность отправки изображений... Собрался делать форму отправки изображений + дополнительная инфа мне на эмеил, то есть я проверил и добавил в гелерею... вот пример формы http://skater.ru/foto/sendfoto.php сделать форму отправки (только что бы в отличии от этой формы она была для всех, как зарегистрированных так и не зарегистрированных... и так же что бы была там одна какая то статическая картинка с текстом который нужно ввести для проверки, типо анти спам) вот то что я смог пока сделать... отправляет всё нормально.... файл foto.php <tr>…
0 votes9 answers -
Проблема с кэшированием.
Здравствуйте. Вот такая у меня ситуация: <? header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT"); $rand=date('U');//Это я уже от безисходности изгалялся... if(copy($HTTP_POST_FILES["file_name"] ["tmp_name"],$_SERVER['DOCUMENT_ROOT']."/tmp/pic001.gif")){ header("Location: test.php?rand=$rand"); } ?> <html> <body > <img src="tmp/pic001.gif"> <form action="test.php" method="post" enctype="multipart/form-data"> <input name="file_name" type="file"> <input type="submit" /> </form&g…
0 votes5 answers -
Отправка формы с сайта на почту
Ребята есть вот такая форма, помогите написать для нее форму отправки без перезагрузки страницы, или дайте ресурс хороший почитать про это
0 votes4 answers -
регуляторное выражение
$s='<Т1 day="8" month="12" year="2007"> <Т2 day="9" month="12" year="2007"> <Т3 day="10" month="12" year="2007">'; preg_match_all("/(day|month|year)="([^"]*)"/Us", $s, $tmp); Как добиться чтобы вытягивало даные имена значений и содержимое в теге <Т2 day="9" month="12" year="2007">, имена могут добавляться например: $s='<Т1 day="8" month="12" year="2007"> <Т2 day="9" month="12" hour="13" year="2007"> <Т3 day="10" month="12" name="our_name" year="2007">'; Ломал голову и немогу дойти до истины, помогите.
0 votes11 answers -
sql запрос в функции
Можно ли делать sql запрос внутри функции. Например: function left($n) { echo "<div class=\"news\">"; $qvery = mysql_query("SELECT * FROM left_news WHERE id=$n ",$db); $array = @mysql_fetch_array($qvery); echo $array['id']; echo $array['zag']; echo $array['pic']; echo $array['news']; echo "<div class=\"n_zag\">$zag</div>"; $n++; echo "</div>"; };
0 votes10 answers -
Помогите ламеру со скриптом!
У меня вопрос,есть ли возможность в PHP скрипте, после его выполнения и команды на обновление страницы, начинать скрипт не заново а с конкретной строки?
0 votes5 answers -
Сортировка товара !
Здравствуйте, столкнулся с проблемой, создания сортировки. Подскажите пожалуйста, а лучше скиньте пример как правильно оформить сортировку товара. Ниже я скинул скрин как я хотел сделать, оно не работает .
0 votes3 answers -
Почта в пхп.
Здравствуйте! Нужна помощь. Я новичек в этом деле) имеется локальный сервер Apache+PHP+MySQL. Есть виртуальный хост(к примеру vh.com), в нем имеется форма регистрации и т.п.. Требуется: когда регистрируется новый пользователь чтоб на указаный адрес электронной почты отправлялось письмо с адреса а-ля admin@vh.com с уведомлением. Регистрация работает отлично, проблема только в почте. Подскажите пожалуйста какой почтовый сервер надо ставить и как его настраивать?
0 votes9 answers -
Вывод информации. Навигация.
Здравствуйте. У меня проблема с навигацией, с ее не гибкостью, если так можно сказать. Есть статьи, у которых есть id(primary, auto_increment), навигация завязана на статьях: одна страница = одна статья. Там как бы стрелочки влево и вправо. То есть, если я жму вправо, то я увеличиваю id+1, тем самым меняю страницу и статью. Самое интересное, если какая нибудь статья будет удалена, то получается "провал" по id. И получается если переключать с помощью этого меню статьи, то будут пустые страницы. Каким образом можно избежать такого? Чтобы было более автоматизировано? То есть надо как то переформировать статьи, чтобы "провалы" исчезли. Получение статьи: $result = mysql_que…
0 votes17 answers -
Как насчет многосайтовости?
Итак, делаю кое что интересное... В корне лежит index.php: $db = $db->connect(); $db->select_table( А вот тут проблема! ); Я вот что хочу сделать... Чтобы в зависимости от того какой алис(домен) используеться для сайта подключалась та или иная таблица(именно для этого сайта). Грубоговоря сайт лежит на хосте. Мы к нему обращаемся по www.site.com. И брать таблицу будем www_site_com. У меня вопрос в следующем. Использовать $_SERVER[HTTP_HOST] либо $_SERVER[sERVER_NAME]? Потомучто на локалке при подключении виртуального хоста переменные равны.
0 votes4 answers -
помогите разобраться с цепочкой else - if
Товарищи, помогите пожалуйста разобраться с цепочкой If - else чет я недогоняю имеется: if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else { $rr = $_GET['id_categ']; } - присваевается и потом выводится. теперь мне надо еще по одному параметру из строки бразузерной проверить. делаю так if(!isset($_GET['id_categ']) || empty($_GET['id_categ']) || $_GET['id_categ'] < 0) поиск в строке ИД_катег, если нет: { $id_categ = 0; } а если есть то: else {if(!isset($_GET['pn']) || empty($_GET['pn']) || $_GET['pn'] < 0) если нету этого ПН то выводим старое { $rr = $_GET['…
0 votes6 answers -
обычный скрипт отправки
Есть mailform.php: <?php class mailform { var $controls; function mailform () { } function addControl_Text ($post_name, $mail_descr, $is_need = 0) { $this->controls[] = array('type' => 1, 'name' => $post_name, 'need' => $is_need, 'descr' => $mail_descr); } function addControl_Select ($post_name, $mail_descr, $val_res_array ,$is_need = 0) { $this->controls[] = array('type' => 2, 'name' => $post_name, 'keyval' => $val_res_array, 'need' => $is_need, 'descr' => $mail_descr); } function addControl_checkbox ($post_name, $mail_descr, $is_need = 0) { $this->controls[] = array('type' => 3, 'name' => $post_na…
0 votes8 answers -
Про парсеры в целом и в частности
Добрый день, господа! Еще одна тема для обсуждения Заинтересовался парсингом информации с сайтов. XML парсер у меня уже есть, взял готовый пример и его малеха переделал. Он очень прост, потому что РНР имеет стандартные функции для парсинга XML. А вот парсер HTML необходимо писать руками с нуля. Лапал гугль-бугль по разным запросам, но толковой информации не нашел( По какой логике работают парсеры?(Сначала ломаем код на теги и содержимое между ними в массив?) Как выдрать нужные куски информации?(По какой та уникальной строчке? По количеству открывающихся тегов?) Начал пытатся, но пока даже раломать на теги у меня не получается. Буду благодарен любой помощи, теории, ссылке…
0 votes13 answers -
php, регулярка и замена
Добрый день. Вопрос, наверное, очень простой, но у меня никак не выходит решить его. Имеется строка $d, которая содержит в себе двухзначное число. Например: 01, 23, 10. Цель: если первая цифра является нулём, убрать её. то есть в случае 01 вывести 1. Но в случае 10 и 23 не трогать число. Вроде бы это просто сделать регулярками, но никак не получается( Помогите, пожалуйста, найти максимально короткое решение. Ну или хоть какое-то) Буду очень благодарен. p.s. мне нужна не только регулярка, но и сама php функция =) не знаю, какой и как нужно воспользоваться.
0 votes6 answers