Zaloguj się Załóż konto
Odpowiedz 
Zaplecze wymiana linków .
16.05.2011, 21:10
Post: #1
Zaplecze wymiana linków .
Tak jak w temacie dało by się zrobić w mybb , zrobić zaplecze wymiany linków , zainteresowany wypełnia dane linka, skrypt na końcu sprawdza czy wygenerowany kod umieścił u siebie i dopiero wyświetla stronie .
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
18.05.2011, 08:49 (Ten post był ostatnio modyfikowany: 18.05.2011 08:51 przez marines.)
Post: #2
RE: Zaplecze wymiana linków .
(16.05.2011 21:10)oxygen napisał(a):  skrypt na końcu sprawdza czy wygenerowany kod umieścił u siebie i dopiero wyświetla stronie .
To jest kilkanaście linijek kodu, więc nie ma problemu.

Kod PHP:
$options = array(
        
CURLOPT_RETURNTRANSFER => true,     // return web page
        
CURLOPT_HEADER         => false,    // don't return headers
        
CURLOPT_FOLLOWLOCATION => true,     // follow redirects
        
CURLOPT_ENCODING       => "",       // handle all encodings
        
CURLOPT_USERAGENT      => "spider"// who am i
        
CURLOPT_AUTOREFERER    => true,     // set referer on redirect
        
CURLOPT_CONNECTTIMEOUT => 120,      // timeout on connect
        
CURLOPT_TIMEOUT        => 120,      // timeout on response
        
CURLOPT_MAXREDIRS      => 10,       // stop after 10 redirects
    
);

    
$ch      curl_init(ADRES_STRONY_DO_SPRAWDZENIA);
    
curl_setopt_array$ch$options );
    
$content curl_exec$ch );
    
curl_close$ch );

    
$pattern '/<a href="#">Lorem ipsum<\/a>/';

    if (
preg_match($pattern$content))
        echo 
'Kod znajduje się na stronie.';
    else
        echo 
'Kod nie został znaleziony.'

Tylko pamiętaj o uciekaniuz znaków specjalnych jeżeli takowe znajdą się w twoim kodzie do wstawienia (mogłem się pomylić w $pattern, ale sam sobie już dojdziesz jak ma to wyglądać).
Więcej o CURL-u oraz wyrażeniach regularnych.

Postęp tłumaczenia: 96% [##############################]
[marines w sieci]> FB :: Launchpad :: Blog
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości



Forum MyBBsite.pl wykorzystuje cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub wykorzystanie, więcej informacji w polityce prywatności
Akceptuję politykę prywatność, zamknij informację