PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (5): [1] 2 3 4 5 »
Найдено сообщений: 71
bt_corp
Отправлено: 22 Марта, 2018 - 13:10:21 • Тема: Выборка c RegExp отдельно написанных букв и цифр • Форум: SQL и Архитектура БД
Ответов: 1 Просмотров: 43
Здравствуйте. нужно получить через MYSQL данные по полю searches которые могут состоять из букв и цифр и каждый сивол написан через пробел.
Пример:
CODE (
htmlphp ):
скопировать код в буфер обмена
a b
g b c
b c d a
s a D a
D d X d g
R a d 1 a h
K i i D l p d a s
a V d a A d a f S w
d i o o x a d q 1 3 4
g o o g l e b i g d a t a
K s d A x f 2 a f k 8 d a x j K
Помогите найти решение
bt_corp
Отправлено: 17 Марта, 2016 - 12:44:47 • Тема: Блокируют IP при большом количестве запросов через Curl • Форум: Администрирование *nix
Ответов: 3 Просмотров: 1594
Помогите разобраться. Решить проблему покупкой 50 IP, не подходит по бюджету, на сервере есть 4 IP. В сутки сервер делает ~ 300 000 запросов, после некоторого количества IP начинают блокироваться. Если выключить скрипт через некоторое время снова удается делать запросы. При блокировании сервер выдает страницу с кодом:
CODE (
htmlphp ):
скопировать код в буфер обмена
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-type: text/html
Content-length: 1330
Connection: close
< html>< head> < script type= "text/javascript" ><!--
function leastFactor( n) {
if ( isNaN( n) || ! isFinite( n) ) return NaN;
if ( n== 0) return 0 ;
if ( n% 1 || n* n< 2) return 1 ;
if ( n% 2== 0) return 2 ;
if ( n% 3== 0) return 3 ;
if ( n% 5== 0) return 5 ;
for ( var i= 7 ; i<= m; i+= 30) {
if ( n% i== 0) return i;
if ( n% ( i+ 4) == 0) return i+ 4 ;
if ( n% ( i+ 6) == 0) return i+ 6 ;
if ( n% ( i+ 10) == 0) return i+ 10 ;
if ( n% ( i+ 12) == 0) return i+ 12 ;
if ( n% ( i+ 16) == 0) return i+ 16 ;
if ( n% ( i+ 22) == 0) return i+ 22 ;
if ( n% ( i+ 24) == 0) return i+ 24 ;
}
return n;
}
function go( ) {
var p= 1992641534185 ; var s= 389958454 ; var n;
if ( ( s >> 13 ) & 1 ) p+= /* 120886108*
*/ 152880888 * /* 120886108*
*/ 14 ; /*
else p-=
*/ else
p-= /*
p+= */ 109108064* 14 ; if ( ( s >> 5 ) & 1 ) /*
p+= */ p+= 206490833 * /*
else p-=
*/ 6 ; else p-= 303244837 * /*
p+= */ 6 ; /*
else p-=
*/ if ( ( s >> 5 ) & 1 ) p+= /*
*13;
*/ 80475974 * /* 120886108*
*/ 6 ; else p-= 179580231 * /*
else p-=
*/ 6 ;
if ( ( s >> 4 ) & 1 ) /*
p+= */ p+= /*
p+= */ 80455957* 7 ; /* 120886108*
*/ else p-= /* 120886108*
*/ 25077917 * /*
else p-=
*/ 5 ; if ( ( s >> 15 ) & 1 ) p+=
97957449 * /*
p+= */ 16 ; else /*
*13;
*/ p-= 14479763 * /*
*13;
*/ 16 ;
p-= 2111472091 ;
n= leastFactor( p) ;
{ document. cookie= "RNKEY=" + n+ "*" + p/ n+ ":" + s+ ":2040500497:1" ;
document. location. reload( true ) ; }
}
//--></script> </ head>
< body onload= "go()" >
Loading ...
</ body>
</ html>
Возможно с этого отрезка кода вы можете сказать какое программное обеспечение используется для блокировки. Что можно сделать для обхода блокировки?
В поисковиках искал, не нашел. https://www[dot]google[dot]ru/search?q=d[dot][dot][dot][dot]0[dot]0[dot]g18-BfE7nBI
bt_corp
Отправлено: 02 Сентября, 2015 - 22:10:32 • Тема: Разделение слитной строки на слова на PHP • Форум: Программирование на PHP
Ответов: 7 Просмотров: 722
DeepVarvar пишет: bt_corp пишет: разделение строки на слова если такие встречаются в базе слов
А у
andrewkard хрень какая-то, т.к. в результате будет только то, что нашлось в банке, т.е. в строке удалит все чего нет в банке.
А еще по ссылке
http://pasted[dot]co/c1666a6b есть одно-, двух-, и.т.д -буквенные слова.
Значит, на прмере слова "metaphor" оно может при неверном алгоритме разэксплодить его на "a", "or", "me" например.
Так что задача только на первый взгляд простовата ))
Да полностью задачу не решили, нужно чтобы разбивались только слитные слова что есть в массиве а другие слова оставались на своих местах в строке. Может как-то регуляркой делать.. Все это нужно для исправления слитных поисковых фраз.
bt_corp
Отправлено: 29 Октября, 2014 - 05:47:00 • Тема: Переработка плагина для JWplayer 5.x [плачу WMR] • Форум: FreeLance
Ответов: 0 Просмотров: 593
Доброго времени суток, в флеш почти не разбираюсь. Задача, нужно проделать изменения в плагине к JWplayer 5.x ... у плагина три задачи:
Плагин есть и работал, пока на доноре не поменяли фрагмент кода. Сам бы изменил но при декомпиляции .swf теряются фрагменты ActionScript кода. Нужно поправить плагин.
Предоставлю сайт донор, плагин с jwplayer + есть плохо декомпилированный исходник.
Нужен человек который знает что делает!
Кто возьмется? 1000WMR
[COLOR="lime"]БОЛЬШЕ НЕ АКТУАЛЬНО[/COLOR]
bt_corp
Отправлено: 05 Октября, 2014 - 02:41:44 • Тема: Сортировка по релевантности mysql • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 35
CODE (
SQL ):
скопировать код в буфер обмена
SELECT searches
FROM related_searches
WHERE 1= 1
AND searches LIKE '%hd%'
AND searches LIKE '%video%'
AND searches LIKE '%online%'
ORDER BY
( CASE
WHEN searches LIKE 'hd' THEN 0
WHEN searches LIKE 'hd %' THEN 1
WHEN searches LIKE 'hd%' THEN 2
WHEN searches LIKE '% hd%' THEN 3
ELSE 4 END
) +
( CASE
WHEN searches LIKE 'video' THEN 0
WHEN searches LIKE 'video %' THEN 1
WHEN searches LIKE 'video%' THEN 2
WHEN searches LIKE '% video%' THEN 3
ELSE 4 END
) +
( CASE
WHEN searches LIKE 'online' THEN 0
WHEN searches LIKE 'online %' THEN 1
WHEN searches LIKE 'online%' THEN 2
WHEN searches LIKE '% online%' THEN 3
ELSE 4 END
)
LIMIT 10
Но Лучше так!
CODE (
SQL ):
скопировать код в буфер обмена
SELECT searches
FROM related_searches
WHERE 1= 1
AND searches LIKE '%hd%'
AND searches LIKE '%video%'
AND searches LIKE '%online%'
ORDER BY CASE
WHEN searches LIKE 'hd video online' THEN 0
WHEN searches LIKE 'hd video online %' THEN 1
WHEN searches LIKE 'hd video online%' THEN 2
WHEN searches LIKE '% hd video online%' THEN 3
ELSE 4 END
LIMIT 10
bt_corp
Отправлено: 04 Октября, 2014 - 23:12:36 • Тема: Сортировка по релевантности mysql • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 35
Здравствуйте, помогите составить MYSQL запрос. Собственно запрос частично есть и он работает для первого слова, нужно составить запрос для остальных слов (может быть 1,2,3,4 слова)
Для слова "hd"
CODE (
SQL ):
скопировать код в буфер обмена
SELECT searches
FROM related_searches
WHERE 1= 1
AND searches LIKE '%hd%'
ORDER BY CASE
WHEN searches LIKE 'hd' THEN 0
WHEN searches LIKE 'hd %' THEN 1
WHEN searches LIKE 'hd%' THEN 2
WHEN searches LIKE '% hd%' THEN 3
ELSE 4
END
LIMIT 10
Для фразы: hd video
Как создать релевантную сортировку, подобно первому запросу ?
CODE (
SQL ):
скопировать код в буфер обмена
SELECT searches
FROM related_searches
WHERE 1= 1
AND searches LIKE '%hd%'
AND searches LIKE '%video%'
LIMIT 10
Ожидаемый результат от такого поиска (примерно)
hd video
hd video 720
hd video online
hd video 1080
hd video s
hd video s online
bt_corp
Отправлено: 03 Августа, 2014 - 18:59:18 • Тема: Альтернатива анонимной функции • Форум: Хранение данных, их вывод и обработка
Ответов: 2 Просмотров: 909
Всем привет,
Есть код
Помогите сделать альтернативное решение без использования анонимной функции... так как на хосте стоит PHP ниже 5.3 версии ...
Использование...
Простенький синонимайзер
PHP:
скопировать код в буфер обмена
function fix_word( $string ) {
$result = _strtrNEW ( $string ,
'мобила' => 'телефон' ,
'PC' => 'комп' ,
'сервак' => 'сервер' ,
'линукс' => 'linux'
)
) ;
return $result ;
}
$result = fix_word( "МОБИЛА, мой pc, сервак, c линукс" ) ; //
// в resulat = телефон, мой комп, сервер, с linux
bt_corp
Отправлено: 15 Мая, 2013 - 01:42:13 • Тема: Помогите расшифровать закодированную ссылку • Форум: Вопросы новичков
Ответов: 0 Просмотров: 125
Здравствуйте!
Есть несколько закодированных ссылок которые ведут к видео файлам и передаются в плеер и там уже где-то декодируются ... это похоже на base64 но что-то тут не так ...
Помогите расшифровать!
"quality_720p":"sQPrlnp6kVFC/c3hFbKeK7xEMhK6IklEoI8ekUKKPHmjfxEhgD0NSuFTN7iAvdDyqB4uzIwr5VnbDLjdA2JVGgH7dTbs1bVIGoK+7HgGccHrdjtvNFN/RLEDaeNNwnRBQkS/XSsaSbSMdcHupN24GmtKDv3+TtcW7MF8QJ+ylYKtn+a5uHN7bs/20FWvaxygNeBpWXu4XM3BUq9iu2NwyZtHeu8x8Hk+5Rdu",
"quality_240p":"ugP94np6kVGXSMxpOn6OFYNx4PY3yIymwUXcGSymIOoje5xquFlYKQgSgis9bZbw/jjI5TwIx8nCKKTubYEwrgzjE08mmFcqZt6LPAMm4Gcxta5d4dCozuyooKvbmughZcpI92B2W3TlGPsiNm+UO3YQ0fA6rnzKcvDxXl5zajMz68/eDMHwDz8eLPgoXum8hYKPTQ6AuPHJe4h+EdvL8+spu/BaGyu0e4U=",
"quality_180p":"xAP2Z3p6kVEgNyJlQoA43g7XNIca5C5CFNP6JwkBUcpcQWOYo7zEHRbhkbH8KUQ8vdtwiQ9HmrE88fTiQ8qNiyfIG/Jba0PqmZ3HNRDvkFigPbpFnV72J6VkJ4BlelAUsop8hE8KgyRFIebIzFHMVWjA1bttA99jVJsH4lECZTscgAUhpXpAgUTx6DSfUhudyoJFVOEAPDSCvr3adkdwGvP/X9H2ru/pVq0=",
"quality_480p":"zgPF1Hp6kVGzc0Ak7EIanZRqsKE+WzKvGiQ2utiifIfDbEgmhgH5zfOH6jWigY5yTTmUskg1s7iQJZ5LIP/cxezUcJkX2fkY921ZdqKd9hEDZPaT/DtMxeRROC5hA+wkMJnuiV8+3MV23ao283Xz5FkRv3iMnXYBmUcRie54PwqxLBP7++1debkDiPUsPfi8JFnINT/jIBNXUtXzjJMdDpSi0RY6DLifQlg="
bt_corp
Отправлено: 12 Мая, 2013 - 11:45:55 • Тема: Обход referer средствами curl или как-то иначе ... • Форум: Работа с сетью
Ответов: 5 Просмотров: 4420
EuGen пишет: Следует это сделать именно в curl через curl_setopt
Я понимаю что надо через CURL но не могу понять как открыть этот файл...
Можно пример как сделать чтобы открылся заданий файл по ссылке...
Мне надо чтобы файл прокачивался не через мой сервер а напрямую к клиенту!
Может как-то через fopen();
Помогите по-возможности!
Делаю пока так
PHP:
скопировать код в буфер обмена
function dl_file_curl( $url ) {
curl_setopt ( $ch , CURLOPT_FOLLOWLOCATION
, 1
) ; // поддержка редиректа curl_setopt ( $ch , CURLOPT_REFERER
, "http://site.com" ) ; // реферер
header ( "Content-Type: video/mp4" ) ; header ( "Content-disposition: attachment; filename=$output " ) ;
return $output ;
}
echo dl_file_curl( "http://4.xhcdn.com/key=orWMhytCMKc,end=1368362556/data=1534875403/speed=375k/1925672_redhead_casting.mp4" ) ;
bt_corp
Отправлено: 12 Мая, 2013 - 02:51:18 • Тема: Обход referer средствами curl или как-то иначе ... • Форум: Работа с сетью
Ответов: 5 Просмотров: 4420
EuGen пишет: Вы уверены, что дело только в этом? Браузер отсылает множество заголовков. Узнать, на что именно реагирует удалённый сервер можно, посмотрев полный список HTTP-Request заголовков (например, для FF существует LiveHTTPHeaders) - и, убирая необязательные по одному, выяснить, какой (какие) проверяется.
Установил LiveHTTPHeaders для FF и там убирал одно за другим... ему ничего не нужно из переданного браузером кроме Host: 192.96.200.102
вот то что показал LiveHTTPHeaders
Не шарю что делать дальше ?
CODE (
text ):
скопировать код в буфер обмена
http://192.96.200.102/key=9SX64PxdRVY,end=1368324204/data=1534875403/reftag=5412162/buffer=3M/speed=375000/1/xh/1/1925672_redhead_casting.mp4
GET /key=9SX64PxdRVY,end=1368324204/data=1534875403/reftag=5412162/buffer=3M/speed=375000/1/xh/1/1925672_redhead_casting.mp4 HTTP/1.1
Host: 192.96.200.102
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: uk,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
HTTP/1.1 200 OK
Server: nginx/1.4.1
Date: Sat, 11 May 2013 23:37:49 GMT
Content-Type: video/mp4
Content-Length: 200411596
Last-Modified: Sat, 11 May 2013 17:59:50 GMT
Connection: keep-alive
Etag: "518e8716-bf209cc"
Expires: Sat, 11 May 2013 23:57:49 GMT
Cache-Control: max-age=1200
Accept-Ranges: bytes
----------------------------------------------------------
Страниц (5): [1] 2 3 4 5 »
Powered by ExBB FM 1.0 RC1. InvisionExBB