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
-
Safe autorization
Читал множество статей на тему безопасности при авторизации. Читал на хабре, на пхп.су, на софттайме. Везде написано по разному. Используют куки и сессии, множество примочек для сохранения безопасности. Решил задать вопрос: Так какую авторизацию можно назвать безопасной, если на сайте будет не более десяти пользователей администраторов, а остальные гости?
0 votes7 answers -
Много вопросов
Ребяяятки,Всем привет,давно я вам не писал,за это время скопилось много впоросов. 1.Расскажите как можно больше о файлах.Как сделать ссылки к файлас которые загружены на сервер?Как их загрузить? 2.Вот к примеру разместил ссылку ,а вот как сделать так:суперпупермегафайл.жпг (скачиваний:0) 3.Как сделать так чтобы ,как только нуступил новый день пароль менялся? P.S. Могут быть ошибки т.к. пишу с планшета(
0 votes5 answers -
Всплывающие окно
Как сделать всплывающие окно как тут - клик?
0 votes6 answers -
как узнать url web-интерфейса email
имеем почтовый адрес ник@домен.зона, как узнать адрес(url) папки входящие или страницы авторизации на почте? как это реализовано на вебмани, оф.сайте аськи? когда регистрируеш новый вмид/номе или востанавливаеш пароль, на мое мыло отправляеться ссылка, и выводиться текст об этом вместе с ссылкой 'перейти на почту', при переходе по этой ссылке попадаеш на свою почту(входящие/авторизация), как реализовать подобное я знаю что тут задействованы mx-записи домена, пробовал зарегать аську на мыло на своем сайте, перекидывало на http://хостер/webmail/, после изменения mx-записей, переноса своей почты на серверы яндекса, перекидывает на http://mail.yandex.ru/for/мой_сайт/
0 votes5 answers -
конструктор тупит , или я
рабочий вариант $iconf = blabla::GetConf(); var_dump($iconf); die(); class blabla { public static function GetConf() { static $conf = false; if (!$conf) $conf = include "conf/conf.blabla.php"; return $conf; } } не рабочии варианты , почему? $iconf = blabla::GetConf(); class blabla { function _construct() { global $iconf; var_dump($iconf); $conf = self::GetConf(); var_dump($conf); $conf2 = include "conf/conf.blabla.php"; var_dump($conf2); die(); } public static function GetConf() { static $conf = false; if (!$conf) $conf = include "conf/conf.blabla.php"; return $conf; } } везде null , почему?
0 votes4 answers -
Отправка данных на почту из формы
Доброго времени суток! Есть форма: <form id="call_form" action="mail.php" method="post" class="request"> <p>Закажите звонок специалиста</p> <input id="name_input" type="text" name="name" value="Ваше имя" /> <input id="tel_input" type="text" name="phone" value="Телефон" /> <input name="commit" type="submit" value="Заказать" /> </form> И есть скрипт mail.php: <?php $name=$_POST["name"]; $phone=$_POST["phone"]; $to = "newnebo52@mail.ru"; /*МЕНЯЕШЬ НА СВОЙ АДРЕСС!*/ $subject = "Заказ звонка с сайта НОВОЕ НЕБО"; $message = "Имя: $name\nТелефон: $phone\n$REMOTE_ADDR"; mail ($to,$subject,$message) or print "Не могу отправить …
0 votes1 answer -
Работа с Smarty
Делаю собственную печатную форму в интернет-магазине, вопрос как вывести значение Произвольных полей? Вывести нужно несколько значений reg_field_value , для полей reg_field_ID 1,2,3,4 И почему {$order.total_price|default:0|string_format:"%0.2f"} выдает сумму без стоимости доставки({$order.shipping_cost|default:0|string_format:"%0.2f"})? {foreach from=$order_content item=order_item key=id} <tr class="odd"> <td class="tdborder" align="center"><p>{$id+1}</p></td> <td class="tdborder"><p>{$order_item.name|htmlsafe:true:true|default:" "}</p></td> <td class="tdborder" align="right"…
0 votes0 answers -
Проблема с загрузкой файлов
В php.ini upload_max_filesize = 10M Все файлы до десяти мегабайт загружает нормально. Файл больше десяти мегабайт соответственно не загружает. Проблема в том, что и ошибки при этом никакой не записывается в $_FILES['file']['error']. И вообще массива $_FILES не создается, так же как и $_POST. Подскажите в чем может быть причина?
0 votes2 answers -
Вставить в форму связи робокассу
Возникла трудность. На сайте хочу организовать оплату с помощью робокассы. После заполнения формы ( анонимное поздравление, шутка) нужно к кнопки отправить привязать кнопку оплатить ( кнопка код-робокассы). То есть человек перед покупкой данной услуги обязательно должен заполнить форму, которая придет по почте. Можно ли как-то через скрипт робокассы передать эти данные мне? Либо отдельно через пошаговую системы, что не совсем удобно ( сначала заполнение формы-далее на следующей странице оплата). Либо за одной кнопкой закрепить 2 ф-ии отправка мне и переход на платежную систему. Хотелось бы 1 или 2 вариант. Вот скрипты сайт кому не совсем понятно http://smeshnoyzvonok.ru…
0 votes0 answers -
mysql_close
Когда нужно использовать mysql_close? Что будет если не использовать?
0 votes1 answer -
Помогите с include
Помогите ,пожалуйста, с include на постороннию старницу моего хостинга.Как мне сделать так, как ,например, на сайтах делают дату создания и текущую(в подвалах).Они же не меняют на каждой странице подвал(я надеюсь)Как мне такое сделать,только с правым меню сайта? Помогите пожалуйста.
0 votes1 answer -
Некорректное отображение почты
Здравствуйте, вот мой первый скрипт для обработки формы. Но когда письмо приходит на почтовик, то отображается некорректно, нету переноса строк, а перед некоторыми POST-ами отображается надпись Array=.... Подскажите как исправить. Заранее спасибо <?php $result = mail("addres@mail.ru","Contact form","Message (body of the letter) Name: $_POST=[Name] /nLast name: $_POST=[last_name] /n Company: $_POST=[company] /n Email: $_POST[email] /n Website: $_POST[website] /n Phone number: $_POST[phone] /n Message: $_POST[message]"); if ($result) { echo "<p>Письмо отправлено!</p>"; } else { echo "<p>Письмо не отправлено</p>"; } ?>
0 votes3 answers -
Помогите с многомерным массивом
Имеется многомерный массив например $arr[0] = array("name" => Вася, count => 10); $arr[1] = array("name" => Петя, count => 20); $arr[2] = array("name" => Вася, count => 40); Необходимя найти все дублирующиеся значения $arr[][name] и если такие имеются то значения $arr[][count] сложить и удалить все елементы-дубли $arr[] кроме того в котором была занесена сумма всех. На выходе должно получится вот что $arr[0] = array("name" => Вася, count => 50); $arr[1] = array("name" => Петя, count => 20);
0 votes5 answers -
Вывод страницы 404
Помогите пожалуйста! У меня на сайте при некоторых неверных запросах типа limang.ru/index.php?productID=7946sdgfdsgsdfgfdg выводится та же страница как и при верном запросе этой же страницы limang.ru/index.php?productID=7946 В некоторых случаях страницы типа limang.ru/asdgfdg - работают корректно, отдается 404 Not Found Как сделать так, что бы во всех неверных запросах выводилась страница 404? Перерыл весь интернет, но не смог найти точное описание этой проблемы.
0 votes5 answers -
php, регулярка и замена
Добрый день. Вопрос, наверное, очень простой, но у меня никак не выходит решить его. Имеется строка $d, которая содержит в себе двухзначное число. Например: 01, 23, 10. Цель: если первая цифра является нулём, убрать её. то есть в случае 01 вывести 1. Но в случае 10 и 23 не трогать число. Вроде бы это просто сделать регулярками, но никак не получается( Помогите, пожалуйста, найти максимально короткое решение. Ну или хоть какое-то) Буду очень благодарен. p.s. мне нужна не только регулярка, но и сама php функция =) не знаю, какой и как нужно воспользоваться.
0 votes6 answers -
Не могу подключить reCaptcha
<form name="zayavka" metod="post"> <span class="black_text"> ФИО</span><br /> <input type="text" placeholder="Иванов Иван Иваныч" name="fio"><br /> <span class="black_text"> Контактный телефон</span><br /> <input type="text" placeholder="+7 903 555 5555" name="tel"><br /> <span class="black_text"> E-mail:</span><br /> <input type="text" placeholder="doox_xxl@yandex.ru" name="email"> <br /> <span class="black_text"> Страна</span><br /> <input type="text" placeholder="Россия" …
0 votes8 answers -
Восстановление пароля
Здрасте. Хотел уточнить по технологии восстановления пароля. Я представляю его так. (В моей БД почта=логину) Итак: 1. вводишь свою почту в форму восстановления пароля. жмем сабмит (/lostpass/index.php) 2. скрипт проверяет если почта есть, то генерирует и отправляет письмо на твою введенную почту 3. данный скрипт генерирует код подстверждения и записывает его в БД в строку с указанным юзером (электропочтой) 4. в письме код подтверждения и почта. А также ссылка в которой хранится код подтверждения и почта соответственно (для удобства, например, http://mysite.ru/lostpass/lostpass.php?hash=9kzhrz3b34sb&md5&email=bububu@bu.ru) 5. на странице по ссылке проверяются данны…
0 votes9 answers -
Мультиязычный сайт
Подскажите пожалуйста как сделать сайт с разными языками
0 votes3 answers -
Упростить код
Всем привет. Совсем когда-то давно я с помощью книжек, своими собственными руками написал такой код для подключения каждой странице собственного title. <?php switch ($page){ case "index": echo "Первый title"; break; case "about": echo "Второй title"; break; case "bla-bla-bla": echo "Третий title"; break; ---------------------------- default: echo "По умолчанию"; ;}?> И подключал таким образом: <title> <?php include ("style/title.php"); ?> </title> Сейчас надо повторить маневр. Однако, я все-таки не спец в php и у меня есть подозрения, что это говнокод(хоть и работал исправно). И ситуация такая, что страниц ну о…
0 votes12 answers -
.htaccess
Здравствуйте, таких тем было много, я знаю, но не одна мне не помогла решить проблему. Ссылка выглядит так: http://www.domain.ru/?menu=code&page=2 Хочу чтобы выглядело: http://www.domain.ru/code/1 (номер страницы) Пишу код для этого: RewriteEngine on RewriteRule ^([A-Za-z_0-9]+)/([0-9]+)/?$ index.html?menu=$1&page=$2 Сначала ссылку оставлял как href="?menu=code&page=$st", потом менял чтобы было href="code/$st". Не получается.
0 votes13 answers -
Не выводится текст
Вот такой код <? include("blocks/db.php"); if(isset($_GET['cat'])){$cat=$_GET['cat'];} $result=mysql_query("SELECT * FROM categories WHERE id='$cat'",$db); if(!$result){echo "Выборка не прошла";} $myrow=mysql_fetch_array($result); ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta name="description" content="<? echo $myrow["meta_d"]?>"> <meta name="keywords" content="<? echo $myrow["meta_k"]?>"> <link href="style/style.css" rel="stylesheet" type="text/css"> <title><? echo $myrow["title"];?></title> </head> <body> <di…
0 votes6 answers -
Авторизация
Как реализовать авторизацию на сайте?
0 votes8 answers -
On-line голосовалка
Приветы Все смотрели фильм "Социальная сеть"? Помните facemash.com голосование за девушек. Дак вот надо сделать подобную штуку. Покопался в сети, нашел http://skripters.biz/raznoe_skripti/8272-facemash-alike-script.html Только вот проблема, ничего не понял( Кто может помочь с кодом?)
0 votes4 answers -
Помогите Вставку данных с заполненой формы в форму для печати
У меня есть два файла index.php - этот файл запоняет форму и form.php форма для печати в которую надо вставить данные из index.php. Дальше не могу понять как составить скрипт между этими формами process.php (чтобы эта форма принимала данные либо записывала в файл, а потом эти данные передавали в form.php для печати) Пример форм: index.php <form action="process.php" method="post"> <TABLE bordercolor="#003399"> <TR> <TD>Заполнить Ф.И.О. </TD><TD><INPUT name="fio" size="100"></TD></TR> <TR> <TD>Введите Адрес</TD><TD><INPUT name="adr" size="100"></TD></TR> <TR><TD&g…
0 votes2 answers -
Парсинг сайта
Всем хорошего дня! дано: урл (допустим): http://site.ru/index.php?id=...? вопрос: как получить все страницы (те что в дано) со всеми ip которые есть в бд? если точнее, то нужен список всех ip, при этом доступ к сайту отсутствует. решение: ...?
0 votes2 answers