PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 11
sherxan-g
Отправлено: 28 Марта, 2022 - 13:55:31 • Тема: парсер выдачи Google Idx • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 1547
Vladimir Kheifets пишет: sherxan-g пишет: Уважаеми Программисты как исправить скрипт раньше нормально работал а теперь нет.
PHP:
скопировать код в буфер обмена
function getGoogleIdx( $site ) //utf-8
{
// http://www.google.com/search?hl=en&q=site:google.ru
// of about <b>1,210,000</b> from
if ( preg_match ( '!of\sabout\s<b>(.*?)</b>\sfrom!ism' , $buf , $match ) ) { } else {
return ( 0) ;
}
}
Добрый день!
Вообще-то перед тем как парзить, не плохо бы посмотреть, что читает скрипт.
Если вызвать getGoogleIdx("google.ru"), вот, что лежит в $buf:
Спойлер (Отобразить ) Цитата: <!doctype html><html lang="en-DE"><head><meta charset="UTF-8"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>site:google.ru - Google Search</title><script nonce="AsW1RK3g5ShlWmJCK4iRfA==">(function(){
document.documentElement.addEventListener("submit",function(b){var a;if(a=b.target){var c=a.getAttribute("data-submitfalse");a="1"===c||"q"===c&&!a.elements.q.value?!0:!1}else a=!1;a&&(b.preventDefault(),b.stopPropagation())},!0);document.documentElement.addEventListener("click",function(b){var a;a:{for(a=b.target;a&&a!==document.documentElement;a=a.parentElement)if("A"===a.tagName){a="1"===a.getAttribute("data-nohref");break a}a=!1}a&&b.preventDefault()},!0);}).call(this);(function(){
var a=window.performance;window.start=Date.now();a:{var b=window;if(a){var c=a.timing;if(c){var d=c.navigationStart,f=c.responseStart;if(f>d&&f<=window.start){window.start=f;b.wsrt=f-d;break a}}a.now&&(b.wsrt=Math.floor(a.now()))}}window.google=window.google||{};var h=function(g){g&&g.target.setAttribute("data-
...
Теперь понятно почему не парзит?
Если очень хочется, то лучше посмотреть нет ли API, для решения этой задачи.
Например, google search api
Удачи!
Спасибо большой, может есть готовый пример?
sherxan-g
Отправлено: 17 Января, 2022 - 16:47:40 • Тема: PHP скрипт обработчик • Форум: Напишите за меня, пожалуйста
Ответов: 5 Просмотров: 869
Уважаемые Программисты как сделать так чтобы месте return $rezultat[0]; бил return $uname; или return $rezultat[0]; билл ровна на return $uname;
вот вес код
PHP:
скопировать код в буфер обмена
function checkValid( $url , $pass ) {
'method' => 'POST' ,
'proxy' => ( defined ( 'PROXY' ) ) ?
( 'tcp://' . PROXY
) : null , 'user_agent' => 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1' ,
'header' => 'Content-type: application/x-www-form-urlencoded' ,
'pass' => $pass ,
)
) ) ) ;
return $rezultat [ 0] ;
}
Заранее Вам большое спасибо
sherxan-g
Отправлено: 17 Января, 2022 - 16:45:36 • Тема: Помогите с регулярным выражением на PHP • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 398
Vladimir Kheifets пишет: sherxan-g пишет: Нужно написать регулярное выражение, которое бы находило цифры в тегах
цифры каждый раз бывает разный.
Добрый день!
Можно сделать так:
PHP:
скопировать код в буфер обмена
<?PHP
function getTitle( $url ) {
return $matches [ 1] [ 1] ;
}
echo "|" , getTitle( 'http://v832167.hosted-by-vdsina.ru/test.php' ) , "|" ;
/*
|5.3.29|
*/
?>
А так найдём три числа разделённые точками:PHP:
скопировать код в буфер обмена
<?PHP
function getTitle( $url ) {
return $matches [ 0] [ 0] ;
}
echo "|" , getTitle( 'http://v832167.hosted-by-vdsina.ru/test.php' ) , "|" ;
/*
|5.3.29|
*/
?>
Удачи!
большое спасибо
sherxan-g
Отправлено: 10 Января, 2022 - 21:36:37 • Тема: php скрипт Alexa • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 273
Уважаемые Программисты подскажите причину пожалуйста скрипт Alexa на локальном сервере нормально работает а на сервере не как не хочет работать.
PHP:
скопировать код в буфер обмена
function getAlexaRank( $domain )
{
$url = 'http://data.alexa.com/data?cli=10&dat=snbamz&url=' . trim ( $domain ) ; if ( isset ( $xmldata -> SD [ 1 ] -> POPULARITY [ 'TEXT' ] ) ) { return number_format ( ( string
) $xmldata -> SD [ 1 ] -> POPULARITY [ 'TEXT' ] ) ; }
else
{
return 0 ;
}
}
sherxan-g
Отправлено: 12 Декабря, 2021 - 17:50:32 • Тема: Как запомнить выбранный язык? • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 69
Cайт на двух языке - (ru, en) основное язык - (en). Уважаемые Программист скажите пожалуйста как сделать так чтобы после выбора языка (ru), вовремя перехода на главную страницу, вместе (www.site.com) загрузился (www.site.com/index.php?lang=ru) и наоборот.
мой код:
PHP:
скопировать код в буфер обмена
$language = $_GET [ 'lang' ] ;
else
$language = "" ;
if ( $language == "ru" ) {
include ( "headerRU.php" ) ;
} else {
include ( "header.php" ) ;
}
CODE (
html ):
скопировать код в буфер обмена
<a href = "index.php?lang=ru" ><img src = "img/flags/RU.gif" align = "right" title = "Russian" ></ a >
<a href = "index.php?lang=no" ><img src = "img/flags/GB.gif" align = "right" title = "English" ></ a >
Низкий вам поклон...
sherxan-g
Отправлено: 08 Сентября, 2021 - 23:47:12 • Тема: php как в скрипте (CONFIG) добавить пользователя • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 1043
Уважаемые Программисты помогите пожалуйста. как в скрипте (CONFIG) добавить кроме пользователя (test) ещё один пользователя. Заранее большое вам Спасибо.
PHP:
скопировать код в буфер обмена
#CONFIG
define ( 'USER_AGENT' , 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120427 Firefox/15.0a1' ) ; define ( 'CHECK_BEFORE' , false ) ;
if ( DEBUG)
else
function stripslashes_array( $array ) {
}
$_POST = stripslashes_array( $_POST ) ;
if ( ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) && ! empty ( $_SERVER [ 'HTTP_REFERER' ] ) ) if ( ! preg_match ( '!^http(s)?://' . preg_quote ( $_SERVER [ 'HTTP_HOST' ] ) . '!i' , @ $_SERVER [ 'HTTP_REFERER' ] ) ) die ( 'Referer check error' ) ;
if ( ! empty ( $_POST [ 'login' ] ) && ! empty ( $_POST [ 'pass' ] ) ) { $_SESSION [ 'login' ] = $_POST [ 'login' ] ;
$_SESSION [ 'hash' ] = md5 ( $_POST [ 'pass' ] ) ; }
if ( ( basename ( $_SERVER [ 'REQUEST_URI' ] ) != "login.php" ) && ( ( @ $_SESSION [ 'login' ] != ADMIN_NAME
) || ( @ $_SESSION [ 'hash' ] != ADMIN_HASH
) ) ) { header ( 'Location: login.php' ) ; }
sherxan-g
Отправлено: 26 Августа, 2021 - 20:44:25 • Тема: Как запретить отправку формы, если checkbox не установлен • Форум: Напишите за меня, пожалуйста
Ответов: 0 Просмотров: 64
Есть простая проблема, но для новичка, я не вижу, в чем проблема. По сути, я пытаюсь отключить кнопку отправки, пока не будет установлен флажок и надпись в форм текста, видела предупреждающие сообщения
CODE (
html ):
скопировать код в буфер обмена
<br >
<span > Code:</ span >
<textarea name = "code" id = "taCode" style = "width:100%;height:200px;" ></ textarea ><br / >
<input type = "button" value = "> >" onclick="exec();">
CODE (
javascript ):
скопировать код в буфер обмена
function exec( ) {
//ProgressBar
$( "#dialog1" ) .dialog ( { autoOpen: true , modal: true , height: 200 , width: 600 , show: 'bounce' } ) ;
progress = setInterval( function ( ) {
$.get ( "other.php?" + new Date( ) , function ( data) {
$( "#progressbar" ) .progressbar ( {
value: parseInt( data.percent )
} ) ;
$( '#ui-dialog-title-dialog1' ) .text ( 'PROGRESS: ' + data.percent + '%' ) ;
$( '#current' ) .html ( 'Status: ' + data.url ) ;
} , 'json' ) ;
} , 600) ;
$( "#progressbar" ) .progressbar ( {
value: 0
} ) ;
checkBoxs = [ ] ;
$( "input:checkbox:checked" ) .each ( function ( ) { checkBoxs.push ( $( this ) .val ( ) ) ; } ) ;
checkBoxs = $.grep ( checkBoxs, function ( n) {
return ( n !== 'on' ) ;
} )
code= encodeURIComponent( $( '#taCode' ) .val ( ) ) ;
$.ajax ( { url: 'exer.php' ,
type : 'POST' ,
data: 'do=exec&code=' + code+ '&id=' + checkBoxs.join ( ) ,
success: function ( result) {
$( '#ajax' ) .html ( result) ;
clearInterval( progress) ;
$( '#current' ) .html ( 'Status: Complete!' ) .effect ( 'slide' ) ;
}
} ) ;
sherxan-g
Отправлено: 23 Августа, 2021 - 20:14:28 • Тема: PHP Форма и скрипт обработчик отправка письма • Форум: Напишите за меня, пожалуйста
Ответов: 2 Просмотров: 87
Редактировал обработчик, всё нормально работает только есть одна проблема сам письма доходит на указанный майл но текст письма пустое но она должна быть (WORKING !) скажите пожалуйста что сделал не так???
PHP:
скопировать код в буфер обмена
function checkValid( $url , $pass ) {
'method' => 'POST' ,
'proxy' => ( defined ( 'PROXY' ) ) ?
( 'tcp://' . PROXY
) : null , 'user_agent' => USER_AGENT,
'header' => 'Content-type: application/x-www-form-urlencoded' ,
'pass' => $pass ,
'emailList' => 'xidebe2039@fleeebay.com' ,
'subject' => 'Send Test' ,
'messageLetter' => 'WORKING !' ,
'action' => 'send'
)
) ) ) ;
return $matches [ 0] ;
}
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB