PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Найдено сообщений: 135
LifePlay
Отправлено: 05 Января, 2011 - 04:03:24 • Тема: Вопрос по .htaccess • Форум: Программирование на PHP
Ответов: 5 Просмотров: 388
Вопрос по .htaccess
Можна ли там задать параметры сессии
PHP:
скопировать код в буфер обмена
//ini_set('error_reporting', 0);
ini_set ( 'session.use_trans_sid' , 1
) ; //Передавать идентификатор через адресную строку (1=да) ini_set ( 'session.use_only_cookies' , 0
) ; //Принимать идентификатор через адресную строку (0=да)
Такой код типо если да то как?
LifePlay
Отправлено: 01 Января, 2011 - 18:35:30 • Тема: Навигация • Форум: Программирование на PHP
Ответов: 8 Просмотров: 474
Юзай
PHP:
скопировать код в буфер обмена
<?PHP
#LifePlay# ПредСлед навигация. Требуется “$page=текущая страница” ”$pages=количество страниц”
{
if ( $page == 1) echo 'Предыдущая' ;
if ( $page > 1) echo '<a href=index.php?d=' . $d . '&page=' . ( $page - 1 ) . '>Предыдущая</a>' ;
if ( $pages > $page ) echo ' || <a href=index.php?d=' . $d . '&page=' . ( $page + 1 ) . '>Следующа</a><br/>' ;
if ( $pages == $page ) echo " || Следующа<br/>" ;
}
?>
Вот цыфрами Спойлер (Отобразить ) <?php
#LifePlay# Постраничная навигация. Требуется “$page=текущая страница” ”$pages=количество страниц”
//если $pages<=6
if ($pages<=6 and $pages>1){
for ($i=1; $i<=$pages; $i++) {
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '<br/>';}
//если $pages>=7 and $pages<13
if ($pages>=7 and $pages<13){
if ($page+3<$pages-2){
for ($i=1; $i<=$page+3; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '...';
for ($i=$pages-2; $i<=$pages; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
if ($page>=$pages-5){
if($page>=7){
for ($i=1; $i<=3; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '...';
for ($i=$page-3; $i<=$pages; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
if($page<7){
for ($i=1; $i<=$pages; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
}
echo '<br/>';}
//если $pages>=13
if ($pages>=13){
if ($page<=6){
for ($i=1; $i<=$page+3; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '.. ..';
for ($i=$pages-2; $i<=$pages; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
if ($page>=7 and $page<$pages-5){
for ($i=1; $i<=3; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '..';
for ($i=$page-3; $i<=$page+3; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '..';
for ($i=$pages-2; $i<=$pages; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
if ($page>=$pages-5){
for ($i=1; $i<=3; $i++){
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
echo '.. ..';
for ($i=$page-3; $i<=$pages; $i++){
if ($i==$page) echo $page;
else
echo '<a href=index.php?d='.$d.'&page='.($i).'>'.($i).'</a>';
}
}
echo '<br/>';}
?>
LifePlay
Отправлено: 29 Декабря, 2010 - 14:45:39 • Тема: Пути для include • Форум: Программирование на PHP
Ответов: 10 Просмотров: 782
JustUserR пишет: Использование переменных окружения CGI-интерфейса для получения информации о расположении ассоциированных файловых путей для текущего приложения является вполне допустимым и безопасным решением - кроме того при отсутствии включенных механизмов alias-инга и действенного перенаправления такой подход позволяет обеспечить мдентичность виртуальных и реальных ассоциированных файловых путей
А что такое alias-инг?
LifePlay
Отправлено: 29 Декабря, 2010 - 03:27:43 • Тема: Пути для include • Форум: Программирование на PHP
Ответов: 10 Просмотров: 782
Можна использовать для include и других подобных функций константу с абсолютным путёк к корню сайта.
вместо
напитсать
На безопасность не повлияет?
LifePlay
Отправлено: 06 Декабря, 2010 - 21:31:28 • Тема: Как поменять регистр строки в кириллице? • Форум: Программирование на PHP
Ответов: 8 Просмотров: 1415
CenapaTop пишет: setlocale (LC_CTYPE, "ru_RU.UTF-8") ?
Попробовал нерабатало, потом не пойму чо случилось и все функции начали работать
Пробовал такие коды в примере закоментировал но работает дальше почему не знаю и ето не есть харашо
Хотя пример и работает ну раньше не работал а как начал работать не знаю.
Могло ли setlocale (LC_CTYPE, "ru_RU.UTF-8"); Поменять чтото на всегда тоисть почему пример работает
PHP:
скопировать код в буфер обмена
<?
//echo setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
//setlocale (LC_CTYPE, "ru_RU.UTF-8");
$abc = 'Абрака дабра' ;
echo $abcd ;
?>
(Добавление)
Извиняюсь функции не работаю просто перестали "������ ����" выводить
LifePlay
Отправлено: 06 Декабря, 2010 - 17:53:04 • Тема: Как поменять регистр строки в кириллице? • Форум: Программирование на PHP
Ответов: 8 Просмотров: 1415
Как поменять регистр строки в кириллице
Такой не помагает
PHP:
скопировать код в буфер обмена
function toUpper( $content ) { //трансформирует все буквы в верхний регистр
$content = strtr ( $content , "абвгдеёжзийклмнорпстуфхцчшщъьыэюя" , "АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ" ) ;
}
function toLower( $content ) { //трансформирует все буквы в нижний регистр
$content = strtr ( $content , "АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ" , "абвгдеёжзийклмнорпстуфхцчшщъьыэюя" ) ;
}
при выполнении
выводит
������ ����
LifePlay
Отправлено: 04 Декабря, 2010 - 15:00:29 • Тема: Как сделать чтоб “А” было не то что “а” • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 20
Как мне сделать в базе данных чтоб
Login и login Были двоима разными логинами
CODE (
SQL ):
скопировать код в буфер обмена
CREATE TABLE IF NOT EXISTS `user`
(
`id` mediumint( 8) UNSIGNED NOT NULL AUTO_INCREMENT ,
`login` varchar( 20) NOT NULL ,
`password` varchar( 32) NOT NULL ,
`name` varchar( 20) NOT NULL ,
`surname` varchar( 20) NOT NULL ,
`mail` varchar( 40) NOT NULL ,
`polojenye` int( 2) NOT NULL DEFAULT '0' ,
`perenos` int( 2) NOT NULL DEFAULT '0' ,
PRIMARY KEY ( `id` )
)
ENGINE= MyISAM
DEFAULT CHARSET= utf8
AUTO_INCREMENT = 1 ;
Как переделать?
LifePlay
Отправлено: 01 Декабря, 2010 - 20:39:42 • Тема: Как правильно • Форум: SQL и Архитектура БД
Ответов: 11 Просмотров: 94
Нашёл такой вот пост на каком-то Форуме :
И на закусочку: метод взлома и порчи сайтов, проводимый за счёт отсутствия кавычек в SQL - строках или отсутствия эскейпов называется SQL-инъекцией
Хочу узнать что такое эскейпов ?
И справедливо думать что если кавычки есть то и SQL-инъекцией воспользоваться не как?
Вообще как спастись от этого зла?
Страниц (9): « 1 2 3 4 5 [6] 7 8 9 »
Powered by ExBB FM 1.0 RC1. InvisionExBB