PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (26): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Найдено сообщений: 384
Ts.Saltan
Отправлено: 19 Июля, 2015 - 21:10:34 • Тема: Не более 2-х пробелов • Форум: Регулярные выражения
Ответов: 1 Просмотров: 236
Franklin_Ua пишет: 1. Как при регистрации сделать не более 2-х пробелов в логине (не подряд а в разнобой).
substr_count
Franklin_Ua пишет: 2. Как вырезать все цифры и символы кроме русских и латинских букв?
preg_replace
паттерн вроде такой: #[^a-zа-яё]#ui
Ts.Saltan
Отправлено: 16 Июля, 2015 - 12:35:45 • Тема: Кроссдоменый запрос AJAX • Форум: JavaScript & VBScript
Ответов: 3 Просмотров: 1030
Psychotech пишет: crossDomain: true,
не работает.
Есть такая штука как политика безопасности браузеров,
чтобы принимать кроссдоменные запросы, сервер должен вернуть соответствующие заголовки. Если их не получить - браузер оборвёт соединение.
Этот заголовок разрешит обращаться к серверу с любых доменов, вместо звёздочки можно указать соответствующие домены.
На php соответственно код такой:
Ts.Saltan
Отправлено: 05 Июля, 2015 - 15:01:37 • Тема: Глобальные переменные • Форум: Вопросы новичков
Ответов: 4 Просмотров: 206
Что-то мне подсказывает, что тут не глобалс, а сессии нужны
В начале каждого файла session_start();
И тогда надо вместо $GLOBALS['x'] использовать $_SESSION['x']
Ts.Saltan
Отправлено: 05 Июля, 2015 - 14:47:40 • Тема: Скриншот страницы со стороны клиента • Форум: JavaScript & VBScript
Ответов: 8 Просмотров: 1437
Если надо словить юзера, можно такую ловушку сделать:
добавить кнопку с лайком
сделать ей невидимой (opacity:0)
javascript'ом отслеживать позицию курсора, и туда ставить лайк
после клика - убирать
Другие известные мне уловки контакт уже прикрыл
Ts.Saltan
Отправлено: 04 Июля, 2015 - 10:09:19 • Тема: Как такое сграбить? • Форум: Программирование на PHP
Ответов: 10 Просмотров: 963
Там на странице данные о размерах и цветах переданы в javascript
Взять данные между
и
там будет json объект, который парсится json_decode
в результате получится массив, который нужно будет обойти циклами
Ts.Saltan
Отправлено: 03 Июля, 2015 - 14:29:34 • Тема: API перевода между языками. • Форум: HTTP и PHP
Ответов: 1 Просмотров: 812
У себя в закромах нашёл функцию для гугл.переводчика
PHP:
скопировать код в буфер обмена
<?
function googleTranslate( $text , $from = 'ru' , $to = 'en' ) {
$url = 'http://translate.google.ru/translate_a/t?client=x&text=' . urlencode ( $text ) . '&sl=' . $from . '&tl=' . $to ;
CURLOPT_URL=> $url ,
CURLOPT_HTTPHEADER=> array(
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.0.19) Gecko/2010031422 Firefox/3.0.19 (.NET CLR 3.5.30729)' ,
'Accept-Language: ru,en-us;q=0.7,en;q=0.3'
) ,
CURLOPT_RETURNTRANSFER=> true
) ) ;
if ( $get !== false and
$data = json_decode ( $get , true ) and
isset ( $data [ 'sentences' ] ) ) { foreach ( $data [ 'sentences' ] as $dat ) {
$return [ ] = $dat [ 'trans' ] ;
}
}
//debug
echo 'JSON error: ' . json_last_error( ) ;
return false ;
}
echo googleTranslate( 'Привет, как дела?' ) ;
Многие ip блочит, требует капчу, но некоторым отдаёт ответ без проблем
Ts.Saltan
Отправлено: 25 Июня, 2015 - 16:29:34 • Тема: Помощь с граббом • Форум: Вопросы новичков
Ответов: 4 Просмотров: 243
Maksamka пишет: а если иди меняется все время , тогда как
ну и пусть себе меняется, регулярке пох
Страниц (26): « 1 2 [3] 4 5 6 7 8 9 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB