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
-
Помогите написать регулярное выражение
Есть код, Отрывок $capname = my_esc($_POST['NameCap']); if (preg_match("", $capname)) { die ("Неверный формат никнейма."); } После preg_match в кавычках нужно написать выражение в котором Можно использовать русские и английские буквы всех регистров, числа от 0 до 9, точка, пробел, и от 1 до 20 символов. Напишите пожалуйста кто умеет ... Благодарен заранее
0 votes7 answers -
Капча на PHP
Вот код: <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> А вот другой код: <form method="POST"> <input type="text" name="kap"> <input type="submit"> </form> <?php header('Content-type: image/png'); $t=rand(1000, 10000); $a=imagecreate(100,20); $b=imagecolorallocate($a, 139, 137, 137); $n=imagecolorallocate($a, 0,0,0); $m=imagestring($a, 5, 2, 2, $t, $n); imagepng($a); ?> Здесь я добавил форму. С верхним кодом все нормально, а вот с нижним нет. Когда я добавляю форму, к…
0 votes14 answers -
Result URL
Объясните мне на пальцах, что такое Result URL для интернет платежа. Мне стоит для этого знать PHP? Дело в том что просто добавив в html сайта кнопку "оплатить" все платежи все равно работают, не смотря на то, что на мыло приходит сообщение об ошибке в result url. Так что это за хрень и с чем ее едят?
0 votes2 answers -
Откуда берется еще один header?
Ситуация следующая: есть форма из которой отправляются переменные и файл в сценарий обработки. Вс? замечательно, вс? работает до тех пор пока не указывается файл большого размера... Пишет: "Cannot send session cache limiter - headers already sent"! Т.е. получается, что заголовок уже отправлен? Я правильно понимаю? Но возникает вопрос: почему этот заголовок не отправляется с файлами меньшего размера? Проверте, может где-то здесь неправильно: session_start(); require_once('storage.php'); check_valid_user(); if($HTTP_POST_FILES){ $pictfile = $HTTP_POST_FILES['pictfile']['tmp_name']; $pictfile_name = $HTTP_POST_FILES['pictfile']['name']; $pictfile_size = $HTTP_POST_FILES[…
0 votes2 answers -
zend studio for eclipse и класс
class some { private $db; public function __construct() { $this->db = new MySQL(); $this->db->connect(); } function func() { $this->db-> } } вопрос - почему из func у $this->db-> не выпадает табличка с методами и полями этого обьекта? в конструкторе она появляетса, а в другом методе - нет
0 votes3 answers -
Форум на PHP
Здраствуйте. Подскажите пожалуйста как сделать форум с нуля ? Напишить как это сделать или скиньте ссылку на статью или видео урок Заранее благодарен
0 votes7 answers -
PHP on-line
Доброго здоровья всем, кто не спит!)) Подскажите пожалуйста мне вот что. Я хочу изучить PHP. Существует ли возможность постигать его премудрости на on-line сервере, без установки "локалки" на ПК?
0 votes4 answers -
Настройка формы обратной связи
Доброго времени суток!!! Подскажите пожалуста скачал довольно интересный скрипт обратной связи средствами php но не выходит настроить его на роботу, при отправки сообщения происходит ошибка! Где в нем необходимо прописывать свой эмаил? <? if (isset($_POST['name'])) {$name = $_POST['name'];} if (isset($_POST['email'])) {$email = $_POST['email'];} if (isset($_POST['subject'])) {$subject = $_POST['subject'];} if (isset($_POST['text_message'])) {$text_message = $_POST['text_message'];} $name = stripslashes($name); $subject = stripslashes($subject); $name = htmlspecialchars($name); $subject = htmlspecialchars($subject); $email = stripslashes($email); $text_mess…
0 votes3 answers -
PHP хелп ми по верстке
В общем ситуация следующая. Есть код Но у меня выводит оба дива один потом ниже другой. <?php $a = 1; if ($a == 1) ?> <div id="loginbox"></div> <?php else ?> <div id="loginbox1"></div> <?php endif; ?> Пытаюсь сделать чтобы если переменная а = 1, то выводит loginbox иначе loginbox1. Не пойму в чем дело мне кажется в синтаксисе пхп. С пхп знаком недавно в основном хтмл и css помогите разобраться.
0 votes7 answers -
Возвращает непонятные символы
есть класс небольшой для перевода : <? class google_translator_exception extends Exception {} class gtranslate { private $_user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; private $_sleep = 0; private $_lang_s = ''; private $_lang_t = ''; private $_sources = array(); function set_sleep($s) { $this->_sleep = $s; return $this; } function set_langs($from, $to) { $this->_lang_s = $from; $this->_lang_t = $to; return $this; } function set_text($src) { $this->_sources = is_array($src) ? $src : array($src); return $this; } function translate($text = false) { $is_array = is_array($text); $text = ($tex…
0 votes1 answer -
проверка значений радиокнопок
на странице index.php есть форма с двумя радиокнопками <form method="post" action="shout.php" > <input type="text" id="name" class="formfields" placeholder="Имя"/> <input type="radio" name="yesorno" value="1">Положительный <input type="radio" name="yesorno" value="2">Отрицательный<br /> <textarea id="message" cols="85" rows="4" class="formfields" placeholder="Ваш отзыв"></textarea><br /> <input type="submit" id="submit" value="Оставить отзыв" class="sendbtn" /> часть кода обработчика shout.php function populate_shoutbox() { global $dbh; $sql = "select * from shoutbox order by date_time desc limit 20"; echo…
0 votes5 answers -
Проверка элементов массива с записями в БД
Существует таблица с ссылками, нужно перебрать массив $links и каждый элемент массива сравнить с записями в БД. Если записи совпадают, в поле status установить 1. Пытаюсь решить эту проблему с помощью вложенных циклов и оператора if, но ничего не получается. Помогите кто знает, пожалуйста. Вот код: $id=1; $i=0; //выборка из БД $select=mysql_query("SELECT * FROM links"); $rows=mysql_fetch_array($select); //внешний цикл. работает, пока есть записи в таблице do { do//вложенный цикл. работает, пока в массиве $links есть элементы { if($rows['links']===$llinks[$i]&&$id!=$row['id'])//условие:если записи из массива и БД равны, но при этом id базы не равен $id…
0 votes3 answers -
[Help]Письма на иврите
Добрый день всем. Я тут читал по форуму и нашел пару вариантов, но они не принесли мне особого результата. Прошу помощи знатоков. Как мне сделать так чтобы форма(которая ниже) приходила на иврите, а не разные странные иероглифы и значки. <?php // если была нажата кнопка "Отправить" if($_POST['submit']) { // $_POST['title'] содержит данные из поля "Тема", trim() - убираем все лишние пробелы и переносы строк, htmlspecialchars() - преобразует специальные символы в HTML сущности, будем считать для того, чтобы простейшие попытки взломать наш сайт обломались, ну и substr($_POST['title'], 0, 1000) - урезаем текст до 1000 символов. Для переменной $_POST['mess'] все анал…
0 votes3 answers -
Выбор из массива по правилу
Привет. Подскажите, как из массива выбрать все значения ключей удовлетворяющих условию "v*", где звездочка любое количество или набор симоволов. $arr = array(v1 => 1, v2 => 2, v3 => 3, v4 => 4, bla => bla) Могу предположить только вариант с preg_match() и in_array(). Может есть отдельно спец функция на такое?
0 votes17 answers -
Сложности с мобильным редиректом при перенаправлении на 404
Привет. У меня два сайта - основной и мобильный, на основном стоит php-редирект, перенаправляющий мобильных пользователей, выглядит след. образом - <?php $useragent=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go…
0 votes1 answer -
>>Форум HtmlBook.Ru » Веб-программирование » PHP
Добрый вечер, интересует, как сделать вот такое не знаю как это называется, то что вы видите сейчас вверху Форум HtmlBook.Ru » Веб-программирование » PHP (Чтото типо карты сайта чтоли), но меня интересует больше как правильно сделать такую штуку, подскажиет пожалуйста, Спасибо
0 votes3 answers -
>>>Помогите добавить кирилицу!<<<
Уважаемые знатоки php, помогите пожалуйста в форму для отправки сообщений с сайта добавить поддержку кирилицы, вот исходник, который тупо был скачан из инета и немного заточен под свои нужды (справляется со своими задачами, только в случае с латиницей, кирилические символы отображает как "?"): <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <?php if (isset ($komp)) { $name = substr($komp,0,54); //Не может быть более 54 символов if (empty($komp)) { echo "<center><b>Не указана компания !!!<p>"; echo "<a href=index.html>Вернуться и правильно заполнить форму.</a>"; exit; } } else { $komp = "не указано"; } …
0 votes1 answer -
Проблема с русскими буквами !
абвгдеёжзийклмноп???????????????я - нужна помощь знатоков !!! (Используемый язык PHP,MySQL,PDO,Smarty) Пробовал все файлы php-ые кодировать в UTF-8(без BOM)... но увы не помогло !!! Так же в файле htaccess есть строка явной кодировки PHP_VALUE default_charset utf-8 В index.php присутствует строки локализации : header('Content-type:text/plain; charset=utf-8'); setlocale(LC_ALL, 'ru_RU.utf-8', 'rus_RUS.utf8', 'Russian_Russia.utf-8', 'Russian_Russia.utf8', 'Russian_Russia.65001');
0 votes6 answers -
ООП PHP5
Как разрешить доступ к свойству класса, но запретить менять его (свойства) значение? Понятно, что можно как-то так: class myClass{ private prop = 'value' public function get_prop(){ return $this->prop; } } Но как-то это мне кажется надуманно. Есть ли адекватный модификатор доступа к свойству что бы можно было прочитать значение но нельзя было его менять?
0 votes5 answers -
Как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
Подскажите пожалуйста как сделать, чтобы, скажем в каком-то онлайн-мире одновременно находились несколько игроков и видели друг друга?
0 votes6 answers -
Как сделать, поможет ли php?
Когда публикуешь статью и чтобы самому не ковыряться с каждым изображением, можно ли с помощью php сделать, так что бы изображения (тег img) автоматически попадали в тег div, который уже с нужным классом (так как я хочу сделать, без тега div не обойтись).
0 votes4 answers -
XSS какая защита...
Собсвенно возник такой вопрос.. как защитить сайт от XSS Хотелось бы узнать мнение специалистов этого форума, так как вы наверняка пишете свои продукты CMS или другие скрипты использующие поля ввода или параметы $_GET, $_POST,$_COOKIE... примеры кода и комментарии не помешали бы =)
0 votes3 answers -
Открытая папка с файлами на хостинге
Добрый день уважаемые господа. В общем проблема такая, хочу на сайте сделать открытую папку, что бы при переходе на неё открывался список файлов который лежит в ней. На локальном сервере все получается, на хостинге выдает ошибку - 500. Фишку с .htaccess как например директива Options Indexes которая разрешает выводить список файлов в папке. Помогите плиззз))) С уважением к вам и вашему труду hk416!!!
0 votes3 answers -
PHP+ORACLE
Для проверки кода сервер настроил под WIN2000. Как правильно настроить окружение для работы с удал?ным сервером, на котором лежит БД ORACLE . Заранее премного благодарен.
0 votes2 answers -
Не красится таблица умножения
Чего-то не закрашивается таблица. Решил вспомнить и сам ещё раз написать её. красится только 1 ячейка, но не первая вертикальная и горизонтальная строка. <?php function getTable($rows,$cols){ echo '<table>'; for($i = 1; $i<=$rows; $i++){ echo '<tr>'; for($j = 1; $j <= $cols; $j++){ $rez = $i * $j; $color = ($i == 1 && $j == 1)?'#FFCCCC'$i>1 and $i<10?'#FFFFCC'$j>1 and $j<10?'#CCFFFF':'white')); echo '<td style="border:1px solid black; background-color:'.$color.';">'.$rez.'</td>'; } echo '</tr>'; } echo '</table>'; } getTable(10,10); ?>
0 votes5 answers