PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (29): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 422
Джур
Отправлено: 06 Марта, 2012 - 00:27:24 • Тема: ftp_set_option и ftp_close • Форум: Вопросы новичков
Ответов: 1 Просмотров: 87
На момент прошлого года, ftp_close можно было и не использовать, так как при разрыве канала с сервером он вас все равно сбрасывает. Что сейчас не в курсе, но вроде бы поведение осталось то-же.
А параметр вами указанный смысла как такового (в PHP) не имеет в большинстве случаев. Так как время жизни обычного скрипта 30с.
Джур
Отправлено: 05 Марта, 2012 - 15:11:50 • Тема: ПОДСКАЖИТЕ ПОЖАЛУЙСТА • Форум: Вопросы новичков
Ответов: 12 Просмотров: 532
Ну например - file_put_contents()
Хотя, не понимаю, почему вы хотите решить задачу через создание кучи файликов. Может лучше скрипт по показу и добавлению сообщений, а рядом файлик содержащий весь массив сообщений.
Как вам такой вариант?
Джур
Отправлено: 02 Марта, 2012 - 18:06:18 • Тема: Apache + PHP + MySQL • Форум: Apache и другие веб-серверы
Ответов: 2 Просмотров: 300
Ну ктож его знает, чего оно не работает... Винда же.
Вообщем как сойдете с ума, загляните на http://www[dot]easyphp[dot]org/ версию с 5.2 советую.
там (для семерки) достаточно с правами на файлы не перепутать и будет вам счастье.
Надеюсь вы на семерке не продакшен замутить пытаетесь?
Джур
Отправлено: 29 Февраля, 2012 - 15:09:52 • Тема: Пагинатор • Форум: Вопросы новичков
Ответов: 13 Просмотров: 707
Ну есть такой, правда там всего один метод, можете его просто воткнуть в нужный вам класс:
PHP:
скопировать код в буфер обмена
function paging( $url , $page , $len , $size = 10) {
$page = $page / $size ;
$len = ceil ( $len / $size ) - 1 ; $a = $size ;
$b = $size ;
if ( $page - $a < 0) {
$b += $a - $page ;
$a = $size - ( $a - $page ) ;
}
if ( $page + $b > $len ) {
$b = $len - $page ;
$a = $size * 2- $len + $page ;
}
if ( $page - $a < 0) {
$a = $page ;
}
$paging = range ( $page - $a , $page + $b ) ; if ( $paging [ 0] ) {
}
if ( $paging [ count ( $paging ) - 1
] != $len ) { $paging [ ] = - 1 ;
$paging [ ] = $len ;
}
$html = '' ;
if ( count ( $paging ) > 1 and
$len > 0
) { $html .= '<div class="paging">' ;
foreach ( $paging as $v ) {
if ( $v >- 1) {
$html .= '<a href="/' . $url . '/' . ( $v * $size ) . '/">' . ( $v + 1 ) . '</a>' ;
} else {
$html .= '<span>...</span>' ;
}
}
$html .= '</div>' ;
}
return $html ;
}
Код явно извращен но с своей задачей справляется.
Джур
Отправлено: 27 Февраля, 2012 - 20:04:31 • Тема: поиск по сайту • Форум: Хранение данных, их вывод и обработка
Ответов: 6 Просмотров: 1301
igor3310 пишет: а какой там надо брать?
Ну я то откуда могу знать, какая у вас система. Под windows или под linux свой пакет, соответственно.
igor3310 пишет: он автономный
Автономный, да.
Для подробностей прошу в маны. Там много чего есть.
Джур
Отправлено: 27 Февраля, 2012 - 17:11:18 • Тема: Поиск текста в файле • Форум: Регулярные выражения
Ответов: 7 Просмотров: 536
print_r - это функция, которая берет на вход какое-то значение и выдает в браузер в человеко читаемом виде.
А вот с массивом $a[1] вы вольны делать что хотите.
Если же надо вывести эти числа через пробел, то, как вариант:
Джур
Отправлено: 27 Февраля, 2012 - 16:52:49 • Тема: Поиск текста в файле • Форум: Регулярные выражения
Ответов: 7 Просмотров: 536
Собственно уже написал:
PHP:
скопировать код в буфер обмена
<?PHP
// вот строка из который надо было дергать данные
$text = "<b>Номер: 1234567890</b>
<b>Номер: 23452345</b>
<b>Номер: 4564564</b>" ;
preg_match_all ( '~Номер: (\d+)</b~' , $text , $a ) ; // тут регулярное выражение выдирает нужные вам цифры и ложит в массив $a [ 1 ] // а эта переменная как-раз и содержит нужные вам данные
) ;
Страниц (29): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB