PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (36): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец
Найдено сообщений: 530
vsll
Отправлено: 11 Апреля, 2011 - 16:46:29 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 120
в том то и дело, что и до редиректа не выводится даже так var_dump($proxy[0][$i]);
я даже отдельно для случая
ifelse (dbrows($result) > 0)
писала $result3 = dbquery("SELECT прокси_такойто FROM ".DB_ПРОКСИ)))." WHERE прокси_такойто = '" . $proxy[0][$i] . "'"); и так далее со всеми примочками. ТОже ничего
vsll
Отправлено: 11 Апреля, 2011 - 16:30:00 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 120
если за фигурными скобками, то Notice: Undefined variable: rgNonUnique
если после $rgNonUnique[]=$proxy[0][$i]; то ничего не выводит, наверное в данном случае и так уже много всего навешано и больше уже нельзя
vsll
Отправлено: 11 Апреля, 2011 - 16:15:26 • Тема: Кириллица и программирование • Форум: Прочее
Ответов: 4 Просмотров: 42
Кирилл и Мефодий создатели славянской азбуки и церковнословянского языка, грамотное использование которого может превратить вашу жизнь в рай )))
vsll
Отправлено: 11 Апреля, 2011 - 16:00:12 • Тема: Проверка на уникальность • Форум: Напишите за меня, пожалуйста
Ответов: 13 Просмотров: 120
код работает (если ip адрес повторяется, то не добавляется)
PHP:
скопировать код в буфер обмена
if ( isset ( $_POST [ 'save_proxies' ] ) && isset ( $_POST [ 'proxy_list' ] ) ) { preg_match_all ( "/([\w.-]+):(\d+)/m" , $_POST [ 'proxy_list' ] , $proxy , PREG_PATTERN_ORDER
) ; for ( $i = 0 ; $i < count ( $proxy [ 0
] ) ; $i ++ ) { $result = dbquery( "SELECT прокси_такойто FROM " . DB_ПРОКСИ) ) ) . " WHERE прокси_такойто = '" . $proxy [ 0] [ $i ] . "'" ) ;
if ( dbrows( $result ) == 0) {
$result2 = dbquery( "INSERT INTO " . DB_ПРОКСИ) ) ) . " (прокси_такойто) VALUES ('" . $proxy [ 0] [ $i ] . "')" ) ;
}
}
redirect( FUSION_SELF. $aidlink ) ;
}
но возможно ли в таком случае с помощью else или elseif вывести сообщение
echo "exists\n";
что-то у меня что ни делала не выводит
vsll
Отправлено: 10 Апреля, 2011 - 18:01:49 • Тема: Борьба со спамом • Форум: Программирование на PHP
Ответов: 38 Просмотров: 2239
в первом сообщении, blacklist.php тоже изначально предназначался для борьбы со спамом
vsll
Отправлено: 10 Апреля, 2011 - 17:58:28 • Тема: Срочно нужна помощь! Дата с русским месяцем • Форум: Программирование на PHP
Ответов: 6 Просмотров: 551
NeoGod пишет: В БД MySQL дата записана в ячейке с типом char в формате 10.04.2011
наверно это и есть data_oformleniya
не дописала чуть чуть
PHP:
скопировать код в буфер обмена
function russian_date ( $data_oformleniya , $year ) {
$res = "" ;
$month = array ( 1 => 'января' , 'февраля' , 'марта' , 'апреля' , 'мая' , 'июня' , 'июля' , 'августа' , 'сентября' , 'октября' , 'ноября' , 'декабря' ) ; $date = explode ( "." , $data_oformleniya ) ; if ( $year == 1
) { $res .= $date [ 0
] ; $res .= " " . $month [ preg_replace ( "/[0]/" , "" , $date [ 1
] ) ] ; $res .= " " . $date [ 2
] ; } return $res ;
}
russian_date( $data_oformleniya , 1 )
vsll
Отправлено: 10 Апреля, 2011 - 16:35:57 • Тема: Срочно нужна помощь! Дата с русским месяцем • Форум: Программирование на PHP
Ответов: 6 Просмотров: 551
PHP:
скопировать код в буфер обмена
function russian_date ( $data , $year ) {
$res = "" ;
$month = array ( 1 => 'января' , 'февраля' , 'марта' , 'апреля' , 'мая' , 'июня' , 'июля' , 'августа' , 'сентября' , 'октября' , 'ноября' , 'декабря' ) ; $date = explode ( "." , $data_oformleniya ) ; if ( $year == 1
) { $res .= $date [ 0
] ; $res .= " " . $month [ preg_replace ( "/[0]/" , "" , $date [ 1
] ) ] ; $res .= " " . $date [ 2
] ; } return $res ;
}
russian_date( $data , 1 )
vsll
Отправлено: 10 Апреля, 2011 - 11:29:08 • Тема: Разбить текст на строки • Форум: Регулярные выражения
Ответов: 3 Просмотров: 322
Попробую сейчас
(Добавление)
ну конечно, надо было preg_match_all использовать, а не preg_match и где глаза только вчера вечером были? Lozzie ваш ответ тоже зачёт
vsll
Отправлено: 09 Апреля, 2011 - 20:50:28 • Тема: Разбить текст на строки • Форум: Регулярные выражения
Ответов: 3 Просмотров: 322
Есть код:
PHP:
скопировать код в буфер обмена
if ( isset ( $_POST [ 'save_proxies' ] ) && isset ( $_POST [ 'proxy_list' ] ) ) { preg_match ( "/([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\:([0-9]+)/" , $_POST [ 'proxy_list' ] , $proxy ) ; }
echo "<form name='proxysend' method='post'>\n " ;
echo "<table class='base'>\n " ;
echo "<tr>\n <td>" . $locale [ '601' ] . "</td>\n </tr>\n " ;
echo "<tr>\n <td>\n " ;
echo "<textarea name='proxy_list' cols='60' rows='5' class='textbox'></textarea>" ;
...
который выдаёт если вставить в textarea, например
CODE (
htmlphp ):
скопировать код в буфер обмена
72. 167. 47. 197: 80
83. 139. 23. 183: 3128
169. 229. 50. 4: 3128
75. 101. 198. 66: 8118
212. 75. 141. 100: 808
77. 51. 244. 3: 3128
125. 40. 85. 96: 3128
92. 50. 129. 74: 3128
64. 64. 197. 160: 3128
83. 136. 114. 18: 3128
только array(6) { [0]=> string(16) "72.167.47.197:80" [1]=> string(2) "72" [2]=> string(3) "167" [3]=> string(2) "47" [4]=> string(3) "197" [5]=> string(2) "80" }
как обработать все строки?
vsll
Отправлено: 09 Апреля, 2011 - 19:45:22 • Тема: Борьба со спамом • Форум: Программирование на PHP
Ответов: 38 Просмотров: 2239
страшновато в таком месте и о таких вещах, а вдруг "казачок-то засланный?" )))
там выше где-то просквозило про js, верное направление
vsll
Отправлено: 09 Апреля, 2011 - 15:51:20 • Тема: Вывод названия категории новости • Форум: Программирование на PHP
Ответов: 7 Просмотров: 1119
PHP:
скопировать код в буфер обмена
echo "<table class='base'>\n " ;
$result = mysql_query ( "SELECT * FROM " . DB_NEWS_CATS
. " ORDER BY news_cat_name" ) ; if ( dbrows( $result ) ) {
while ( $data = dbarray( $result ) ) {
echo "<tr>\n " ;
echo "<td>" . $data [ 'news_cat_name' ] . "</td>\n " ;
echo "</tr>\n " ;
$result2 = mysql_query ( "SELECT * FROM " . DB_NEWS
. " WHERE news_cat='" . $data [ 'news_cat_id' ] . "' ORDER BY news_name" ) ; if ( dbrows( $result2 ) ) {
$i = 0 ;
echo "<tr>\n <td>\n " ;
echo "<table class='news'>\n " ;
while ( $data2 = dbarray( $result2 ) ) {
echo "<tr>\n " ;
echo "<td>" . $data2 [ 'news_name' ] . "</td>\n </tr>" ;
}
$i ++;
}
echo "</table>\n </td>\n </tr>\n " ;
} else {
echo "<tr>\n <td>\n " ;
echo "<table class='news'>\n <tr>\n " ;
echo "<td>No News have been added to this Category</td>\n " ;
echo "</tr>\n </table>\n </td>\n </tr>\n " ;
}
}
echo "</table>\n " ;
vsll
Отправлено: 09 Апреля, 2011 - 13:05:45 • Тема: Борьба со спамом • Форум: Программирование на PHP
Ответов: 38 Просмотров: 2239
эффективного и одинакового решения для всех в борьбе со спамом не существует
здесь нужно смотреть специфику
у меня при запуске сайта, людей ещё не было, но уже были спамеры, год они меня мучали, пока я кое-что не сделала и спам в чате прекратился, либо просто я ещё на ушлых спамеров не нарвалась, либо действительно работает (безо всякой капчи)
А капча действительно только раздражает, тем более, когда знаешь, что от неё нет толку
Страниц (36): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB