Witam
Mam pytanko. Chcę napisać instrukcję warunkową, która sprawdzałaby czy zadany link na innym serwerze moze być otworzony, jeśli tak to żeby otwierała się ta strona, a w innym przypadku wykonywane były inne instrukcje.
Czy jest możliwe stworzenie w PHP takiego warunku i jeśli tak - to jak to zrobic?
Pozdrawiam
Maciek
[php] sparwdzenie dostępności linku
Re: [php] sparwdzenie dostępności linku
Kod: Zaznacz cały
<?php
$websites = array(
'www.phpbuilder.com' => '/columns/peter20000629.php3',
'www.webinside.pl' => '/',
'www.hotscripts.com' => '/',
'jakasnieistniej.ac' => '/test.php',
'www.wp.pl' => '/',
'webcenter.net.pl' => '/modules.php'
);
foreach ( $websites AS $key => $value )
{
$file = @fsockopen( $key, 80, $errno, $errstr, $time_limit );
if ( $file )
{
@fputs( $file, "HEAD " . $value . " HTTP/1.0\r\n\r\n" );
$headers = fgets( $file, 1000 );
if ( preg_match( '/ 200 OK/is', $headers ) )
{
print '+ <span style="color: #009900">' . $key . $value . '</span> - ' . $headers . '<br />';
}
else
{
print '+ <span style="color: #FF0000">' . $key . $value . '</span> - ' . $headers . '<br />';
}
@fclose( $file );
flush();
}
else
{
print( "<br>Error: " . $errno . " " . $errstr. " (" . $key . $value . ")" );
}
}
?>Re: [php] sparwdzenie dostępności linku
Dzięki bardzo za pomoc
Pozdrowionka
Maciek
Pozdrowionka
Maciek
