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
-
Регулярные выражения.
Добрый день, помогите разобраться с регулярным выражением : RewriteEngine on RewriteBase / RewriteRule ^([A-Za-z_0-9]+)/?$ url.php?psevdonim=$1 мне нужно переадресовывать все запросы на страницу url.php , так как написано выше, кроме тех у которых есть слово forum
0 votes10 answers -
загон с жесткими ссылками
добрый день. помогите понять смысл сего выражения: $b&=$a; и результат, получаемый в результате выполнения: for ($a=0;$a<=10;$a++) { $b=5; $b&=$a; echo 'a=',$a,' b=',$b,'<br/>'; } [color="#FF0000"]Результат:[/color] a=0 b=0 a=1 b=1 a=2 b=0 a=3 b=1 a=4 b=4 a=5 b=5 a=6 b=4 a=7 b=5 a=8 b=0 a=9 b=1 a=10 b=0 вопрос по сути муть, но всё-таки. спасибо
0 votes3 answers -
TinyMCE и SQL Injection
Всем привет! У меня вопрос такого характера. Есть TinyMCE редактор, который создает текст включая ХТМЛ теги. Ну и потом мы этот текст напичканый тегами передаем в форму. На сколько мне изестно про SQL Injection, а известно очень мало, -- нежелательно передавать теги в базу с открытой страницы. Скажите, действительно ли это уезвимое место ? Спасибо!
0 votes5 answers -
Проблемка с require
Решил попробовать вставлять стиль странички с помощью require. Но что то пошло не так и в итоге имеется следующее http://booksread.site90.com/test.php Если посмотреть html через firebug то оказывается что стиль вставляется в body вместо head. Собственно вопрос: в чем проблема? Почему так? код страницы test.php здесь http://vind007.narod2.ru/code.txt код стилей, который подсоединяется с помощью require http://vind007.narod2.ru/style.txt
0 votes6 answers -
как защитить страницу паролем
Здраствуйте я сделал на сайте регистрацию и авторизацию с помощью php и mysql. А какой код надо добавить на страницы, чтобы они были видны только зарегистрированным пользователям?
0 votes4 answers -
Парсер
В последнее время очень выросла суточная аудитория сайта (на 70%), но кол-во заявок в каталоге выросло всего на 5-10%. На сайте очень хороший, проработанный каталог некой продукции и возникла мысль, что может кто-то юзает парсер...обидно однако. К тому же ежедневно просматривают абсолютно все позиции каталога, хотя многие совсем не актуальны...есть способ проверить, парсит ли кто-то мой сайт?
0 votes9 answers -
Запаздывает дата примерно на 35 минут
Давно хотел задать вопрос, думал разрулю, но никак... В общем <?php echo date("r"); ?> Выдаёт время запаздывающее примерно на 35 минут! В чём может быть проблема?
0 votes8 answers -
вывод данных используя smarty + mysql
Добрый день! впервые столкнулся со smarty. задача вывести данные из БД и отобразить их в шаблоне. я вообще не предсьавляю себе как это сделать. php и msql я знаю. а вот как это все провернуть использую smarty???
0 votes8 answers -
Преобразование time() в DateTime
Подскажите как мне преобразовать значение функции time() сейчас примерно = "1294836377" из PHP в Delphi TDateTime сейчас примерно = "40555,6026616667" Есть функция unix_time_to_win_time описаная на сайте php.net которая отдаёт странное значение "1.2939313738E+17"
0 votes4 answers -
Таймер
Подскажите пример, как правильно реализовать. Нужен таймер. Пример: Пользователь "что-то" сделал (скажем нажал на ссылку), далее заработал таймер, по прошествии скажем 60 минут, какое либо значение заносилось в базу. Таймер сбрасывался до 0. При этом. Пользователь может закрыть страницу, выкл компьютер, а когда заходит снова, скажем через 10 минут после выключения браузера, то таймер показывал оставшееся время.
0 votes9 answers -
opendir и /
Не могу понять как работает функция opendir. Вот такой код: <?php $h = opendir('modules'); print $h; ?> работает. Код находится в файле index.php, который лежит в корне сайта, как и папка modules. Вот такой код: <?php $h = opendir($_SERVER['DOCUMENT_ROOT'].'/modules'); print $h; ?> Тоже работает. А вот такой: <?php $h = opendir('/modules'); print $h; ?> Работать не хочет. Почему? Ведь / по идее эквивалентен $_SERVER['DOCUMENT_ROOT']. Использую denwer.
0 votes4 answers -
Сессии=)
... if (isset($_POST['name'])) { $name = $_POST['name']; } if(isset($_SESSION['name'])) { $savename = $_SESSION['name']; } ... <input name="name" type="text" class="text" value="<?php echo $savename; ?>" /> <input type="hidden" name="PHPSESID" value="<?php echo $_POST['name']; ?>" /> Всё вроде работает нормально. Схема такая: пользователь ввёл имя, оно записалось в сессии и БД, затем при перезагрузке страницы ему уже не надо снова его вводить. Но если, он зачет сменить имя(повтор начала схемы), то при перезагрузке будет вписано самое первое имя, которое он ввёл. Как это можно исправить?
0 votes7 answers -
Зависимый счётчик
В общем, у меня опять вопрос на счёт комментариев, на этот раз только я ушёл дальше) Честно не знаю, как сделать, чтобы сбоку от комментария была # и порядковый номер комментария ТОЛЬКО в этой заметке. Может надо в БД id как-то связать? А то по БД комментариям у меня пока присваивается абсолютный порядковый номер и порядкоый номер статьи, где комент был написан. Как тогда id относительно статьи сделать? одна статья комменты: #1 #2 #3 другая статья комменты: #1 #2 #3 #4 и т.д. Помогите пожалуйста. Заранее спасибо.
0 votes7 answers -
Вопрос об iclude`ах
Сам активно юзаю инклюды на своих сайтах. И я всегда обозначаю файлы, как *.php А вот вычитал Чем-то чревато то, что у меня расширения вместо схтмл - ПХП? Про хостинг не писать - хостинг без поддержки php не хостинг, я считаю, и пользоваться им нет смысла. P.S. Название темы поправьте - опечатка.
0 votes17 answers -
Непонятные вещи в учебнике
Читаю Объектно-ориентированное программирование на PHP 5 Питера Ловейна, по ходу чтения возникают вопросы которые в книге не затрагиваются, а вопросы совсем ерундовые, по тем что не гуглятся задам здесь, буду признателен любому ответу!! Надеюсь вопросов будет не много В общем такой вопрос. В начале даётся такой простенький класс с помощью него можно вывести список изображений находящиеся в определённой директории. Я не понимаю для чего там в конструкторе создаётся переменная $d = ''; зачем создавать пустую переменную если двумя строчками ниже она создаётся сразу с присвоением значения? И в методе checkAllImages() там тоже создаётся пустая переменная $extension=''; до п…
0 votes3 answers -
Переадресация в htacces
Добрый день, скажите плиз, как мне с помощью htaccess переадресовать запросы типа http://site/dir1 или http://site/dir2 на http://site/url.php кроме http://site/ или http://site/index.php?a=b Спасибо...
0 votes10 answers -
Ошибка в коде
Есть база данных getskill, есть таблица news и код php который должен выводить данные из этой таблицы: <?php $db=mysql_connect("localhost","...","..."); mysql_select_db("getskill",$db); $page=''; $page=$_GET['page']; switch($page) { case '': $base=mysql_query("SELECT * FROM news",$db); $mybase=mysql_fetch_array($base); do { printf(' Заголовок: %s <br> Тут какой-то текст. ',$mybase['title']); } while ($mybase=mysql_fetch_array($base)); break; } ?> В результате выводится ошибка: Почему ему аргумент $base не нравится я …
0 votes4 answers -
Прицепить "якорь" к кнопки
Подскажите пожалуйста как сюда (если я не ошибаюсь): * Функция создания кнопки "Отправить". function send_button($onclick=""){ global $tpl_config, $main; if(isset($tpl_config['submit'])){ if($tpl_config['submit']=="image") return "img['submit_button']}' alt='{$main->lang['send']}' />"; else return "lang['send']}' />"; } else return "lang['send']}' />"; } Прицепить якорь #scrol l (что бы при клике на кнопку "отправить" следующая страница открывалась с якоря)??? —————————-- И еще, вообще возможно ли (без якорей на каждой ссылке) реализовать на сайте что бы наследовалось место прокрутки (скроллинга) при переходе по страницам?
0 votes7 answers -
Что значят "?" и ":" в выражении?
Есть такое выражение: $counter = isset($a) ? $a: 0; Что здесь значат "?" и ":"? Выражение из книги "PHP 5" Котерова, взятое из середины книги. Искал искал что это значит не нашел, судя по всему некое иф-элсе.
0 votes3 answers -
Кодировка в дримвивере и браузерах
Возникла проблема с кодировкой, открыл файл в дримвивере, получились вот такие кракозябры вместо русских букв: <?php // Включить файлы функций для этого приложения require_once('bookmark_fns.php'); session_start(); ?> Всего файлов несколько, которые представляют собой пхп-скрипт, с такой же проблемой. Запустил их у себя на локальном сервере, скрипт работает нормально, но во всех браузерах такие же кракозябры. Зато если открыть эти файлы в блокноте или в вордпаде русские буквы отображаются нормально. Ветераны, подскажите, судя по всему проблема пустяковая.
0 votes3 answers -
Помогите построить условие
Не могу понять как правильно сделать. Есть такой код $query = mysql_query("select distinct id, name from table where id = '".$_GET['cat_id']."'"); while($cat = mysql_fetch_array($query, true)) { ..... } Суть такая. Я перехожу в определенную категорию на сайте и у меня выводится то, что получаю из базы. И вот нужно сделать проверку. Если в базе к текущей категории ничего не привязано, то выводить определенное сообщение(или скрывать блок), если привязано, то выводить что привязано. Т.е. если к id 5 не добавлено name, то не выводим, если к id 5 добавлено name или несколько name, то выводим. А вся проблема в том, что выводи идет через HTML файл(шаблонизатор smaty). И если с…
0 votes2 answers -
Доставка почты на mail.ru
Короче, возникла трабла с отправкой почты на mail.ru На яндекс, гмейл всё доходит нормально, а вот на мэйл.ру — никак. Отправляю в UTF-8 следующим образом: $email='someuser@mail.ru'; $sender_name='Василий Пупкин'; $sender_mail='vasya@example.com'; $subject='Тестируем почту'; // Тема письма $text='Test, test'; $from='=?UTF-8?B?'.base64_encode($sender_name).'?=<'.$sender_mail.'>'; $subject = '=?UTF-8?B?'.base64_encode($subject).'?='; $headers="Content-type: text/html; charset=utf-8\n"; $headers.="From: ".$from."\n"; $message='<html><body>'.$text.'</body></html>'; mail($email, $subject, $message, $headers); Причём не приходит ни с рабочего серв…
0 votes3 answers -
Две проблемы: запрос к БД и сортировка и $_POST запрос
Первая проблема вот в чем: на странице нужно рассортировать все фотки пользователей (у которых они есть) по дате от самых новых до самых старых. в БД колонка с датой и временем 'addphototime', тип колонки - 'datetime'. пробую вывест с помощью следующего кода: $new = mysql_fetch_array(mysql_query("SELECT photo FROM users WHERE photo IS NOT NULL ORDER BY addphototime DESC")); foreach ($new as $value){ echo '<img src="'.$value.'_tumb'.'">'; //var_dump для отладки просто echo var_dump($new); } но выводятся только 2 фотки и то одного и того же пользователя с самой последней датой (если ASC поставить, то с самой ранней соответственно) когда добавляешь фотку выполня…
0 votes13 answers -
какая разница между :: и -> ?
Никак не могу нагуглить в чём различие и где какой символ использовать. Причём даже на php.su описываются оба этих оператора, но чем они отличаются, и в каких случаях какой из них лучше использовать, не говорится. Я сейчас для наглядности использую self:: для обращения к методу внутри того же класса, и $this-> при о обращении к свойству. Так правильно делать?
0 votes4 answers -
PDA версия сайта
Приветствую всех. Подскажите пожалуйста в какую сторону копать. Встала необходимость сделать PDA-версию сайта. Она будет на поддомене располагаться. Возможно ли сделать, чтобы в зависимости от юзер-агента, работало перенаправление на PDA-версию? И как вообще реализуют подобную задачу. Буду признателен за совет.
0 votes3 answers