PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (5): « 1 2 [3] 4 5 »
Найдено сообщений: 73
TroL
Отправлено: 30 Июля, 2013 - 08:38:37 • Тема: Опять про ftp • Форум: Apache и другие веб-серверы
Ответов: 4 Просмотров: 530
Имеется ftp сервер, можно ли как то программно через пхп создавать папки с паролем и логином на сервере?
TroL
Отправлено: 10 Июля, 2013 - 07:16:22 • Тема: Условие if else • Форум: Вопросы новичков
Ответов: 7 Просмотров: 309
Тебе надо получить разницу во времени?
вот мои функции
PHP:
скопировать код в буфер обмена
function datediff( $interval = null , $dateto , $using_timestamps = false ) {
/*
$interval can be:
yyyy - Number of full years
q - Number of full quarters
m - Number of full months
y - Difference between day numbers
(eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".)
d - Number of full days
w - Number of full weekdays
ww - Number of full weeks
h - Number of full hours
n - Number of full minutes
s - Number of full seconds (default)
*/
// select the timezone for your countdown
$timezone = trim ( $_GET [ 'timezone' ] ) ;
// Getting the current time
$datefrom = date ( "Y-m-d H:i:s" ) ; // current time -- NO NEED TO CHANGE
if ( ! $using_timestamps ) {
}
$difference = $dateto - $datefrom ; // Difference in seconds
switch ( $interval ) {
case 'yyyy' : // Number of full years
$years_difference = floor ( $difference / 31536000
) ; if ( mktime ( date ( "H" , $datefrom ) , date ( "i" , $datefrom ) , date ( "s" , $datefrom ) , date ( "n" , $datefrom ) , date ( "j" , $datefrom ) , date ( "Y" , $datefrom ) + $years_difference ) > $dateto ) { $years_difference --;
}
if ( mktime ( date ( "H" , $dateto ) , date ( "i" , $dateto ) , date ( "s" , $dateto ) , date ( "n" , $dateto ) , date ( "j" , $dateto ) , date ( "Y" , $dateto ) - ( $years_difference + 1
) ) > $datefrom ) { $years_difference ++;
}
$datediff = $years_difference ;
break ;
case "q" : // Number of full quarters
$quarters_difference = floor ( $difference / 8035200
) ; while ( mktime ( date ( "H" , $datefrom ) , date ( "i" , $datefrom ) , date ( "s" , $datefrom ) , date ( "n" , $datefrom ) + ( $quarters_difference * 3
) , date ( "j" , $dateto ) , date ( "Y" , $datefrom ) ) < $dateto ) { $months_difference ++;
}
$quarters_difference --;
$datediff = $quarters_difference ;
break ;
case "m" : // Number of full months
$months_difference = floor ( $difference / 2678400
) ; while ( mktime ( date ( "H" , $datefrom ) , date ( "i" , $datefrom ) , date ( "s" , $datefrom ) , date ( "n" , $datefrom ) + ( $months_difference ) , date ( "j" , $dateto ) , date ( "Y" , $datefrom ) ) < $dateto ) { $months_difference ++;
}
$months_difference --;
$datediff = $months_difference ;
break ;
case 'y' : // Difference between day numbers
$datediff = date ( "z" , $dateto ) - date ( "z" , $datefrom ) ; break ;
case "d" : // Number of full days
$datediff = floor ( $difference / 86400
) ; break ;
case "w" : // Number of full weekdays
$days_difference = floor ( $difference / 86400
) ; $weeks_difference = floor ( $days_difference / 7
) ; // Complete weeks $first_day = date ( "w" , $datefrom ) ; $days_remainder = floor ( $days_difference % 7
) ; $odd_days = $first_day + $days_remainder ; // Do we have a Saturday or Sunday in the remainder?
if ( $odd_days > 7 ) { // Sunday
$days_remainder --;
}
if ( $odd_days > 6 ) { // Saturday
$days_remainder --;
}
$datediff = ( $weeks_difference * 5) + $days_remainder ;
break ;
case "ww" : // Number of full weeks
$datediff = floor ( $difference / 604800
) ; break ;
case "h" : // Number of full hours
$datediff = floor ( $difference / 3600
) ; break ;
case "n" : // Number of full minutes
$datediff = floor ( $difference / 60
) ; break ;
default : // Number of full seconds (default)
$datediff = $difference ;
break ;
}
return $datediff ;
}
Код взят от куда то. Если отправить запрос datediff('n', DATE прошедшего числа') То получишь количество секунд с того времени
И функция вычисления даты
PHP:
скопировать код в буфер обмена
function secToDate( $datediff , $null = true ) {
$datediffD = 0 ;
$datediffh = 0 ;
$datediffi = 0 ;
if ( $datediff >= 1440) {
$datediffD = floor ( $datediff / 1440
) ; //количество дней $datediffh = floor ( ( $datediff - ( $datediffD * 1440
) ) / 60
) ; $datediffi = ( $datediff - ( $datediffD * 1440) ) % 60 ;
} elseif ( $datediff < 1440 and $datediff >= 60 ) {
$datediffD = 0 ;
$datediffh = floor ( ( $datediff - ( $datediffD * 1440
) ) / 60
) ; $datediffi = ( $datediff - ( $datediffD * 1440) ) % 60 ;
} elseif ( $datediff < 60 and $datediff >= 1 ) {
$datediffi = ( $datediff - ( $datediffD * 1440) ) % 60 ;
}
if ( $null == true ) {
//если показывать нулевые дни, часы и минуты
$datediffText = $datediffD . ' дней ' . $datediffh . ' часов ' . $datediffi . ' минут' ;
} else {
//НЕ ПОКАЗЫВАТЬ нулевые дни часы и минуты
if ( $datediffD == '0' ) {
if ( $datediffh == '0' ) {
$datediffText = $datediffi . ' минуты' ;
} else {
$datediffText = $datediffh . ' часа ' . $datediffi . ' минут' ;
}
} else {
$datediffText = $datediffD . ' дней ' . $datediffh . ' часов ' . $datediffi . ' минут' ;
}
}
return $datediffText ;
}
запрос secToDate('Секунды которые получили', false);
вот тебе и пошедшее время без нулевых значений) но сделано только дни, часы и мунуты
TroL
Отправлено: 10 Июля, 2013 - 07:00:44 • Тема: И опять пере адресация .htaccess • Форум: Apache и другие веб-серверы
Ответов: 8 Просмотров: 519
У меня есть сайт в нем есть папка X в этой папке есть папки Y (неограниченное количество)
мне надо что бы по запросу Y.site.ru открывался X/Y/index.php
Спасибо тем кто поможет
.htaccess не дружу, никак не могу вникнуть, гуглить не гоните, уже пробовал. разобраться тоже пробовал
TroL
Отправлено: 18 Июня, 2013 - 11:04:16 • Тема: PDO prefix • Форум: SQL и Архитектура БД
Ответов: 2 Просмотров: 36
Я же не поленился тут расписывать свою проблему
Но а в чем лень заключается? В гугле я порылся, ничего не нашел. Реализовал путем функции, в которой проверяется sql запрос, а знания то надо расширять! не так ли?
TroL
Отправлено: 18 Июня, 2013 - 10:30:36 • Тема: PDO prefix • Форум: SQL и Архитектура БД
Ответов: 2 Просмотров: 36
В запросы к БД использую PDO, Можно ли как то внутренними средствами сделать запрос к таблице с префиксом, что бы в запрос префикс не надо было писать, а только какой то символ типа "#__" в joomla, либо же через какую то переменную прописанную в конфиге
TroL
Отправлено: 17 Мая, 2013 - 12:53:28 • Тема: Встречал на сайтах плавающие ссылки, иконки и др • Форум: Прочее
Ответов: 13 Просмотров: 120
DelphinPRO пишет: Ejik пишет: может ли причиной быть то что сайт на joomla 3.0?
Заче вы в joomla 3.0 самостоятельно подключаете jQuery?
насколько я помню в джумле уже идет подключенный квери.
причем работает он в режиме noconflict (так как основным идет mootools) и это следует учитывать. в частности знак доллара ($) является ссылкой на объект mootools а не jquery
Есть такое, тоже хотел про это написать. но как в третьей линейке реализовано я не знаю на всегда или через плагин, если через плагин то надо убедиться что он включен
TroL
Отправлено: 17 Мая, 2013 - 12:46:10 • Тема: Посоветуйте как движок выучить и почему • Форум: CMS и фреймворки
Ответов: 36 Просмотров: 5719
wordpress и joomla одни из лидеров, В добавок можно еще и bitrix выучить (у них большая оплата за работу идет, но очень редко используется на фрилансе)
Сам я толко по джумле робил, а вордпрес и битрикс маленько только касался
(Добавление)
grafillo пишет: а друпал можно изучать?
помоему друпал и джумла паралельны, хоть джумла за 2012 год на позицию выше по рейтингу и занимает первое место по бесплатным кмс
TroL
Отправлено: 17 Мая, 2013 - 11:16:30 • Тема: Встречал на сайтах плавающие ссылки, иконки и др • Форум: Прочее
Ответов: 13 Просмотров: 120
firebag-ом умеешь пользоваться? проверь нет ли в консоли какойнибудь ошибки, и проверь точно ли скрипты загрузились.
вобще скрипты на страницы должны идти таким порядком
подключаешь jquery
подключаешь всякие плагины для него
и далее должен идти скрипт CODE (
javascript ):
скопировать код в буфер обмена
<script>
jQuery( document) .ready ( function ( ) {
jQuery( '#set_email' ) .stickyfloat ( { duration: 400} ) ;
} ) ;
</script>
Страниц (5): « 1 2 [3] 4 5 »
Powered by ExBB FM 1.0 RC1. InvisionExBB