рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрдЯ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкреВрдЫрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдкреБрд╕реНрддрдХреЛрдВ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреЗ рд▓рд┐рдВрдХ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдХреЗрд╡рд▓ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдЕрдкрдиреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрдбрд╝реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡реЛрдЯ рдХрд░реЗрдВрдЧреЗ, рддреЛ рд╕рдВрднрд╡рддрдГ 33 рд╡реЛрдЯреЛрдВ рдХреЛ 10 - 100 рд╕реЗ рдЧреБрдгрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдПрдкрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╕реЗ рд▓рд┐рдВрдХ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдХрдард┐рдирд╛рдЗрдпреЛрдВ
рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдирддреЗ рд╣реБрдП, рдХрд┐рд╕реА рдкреНрд░рд╕рд┐рджреНрдз рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдирд╛рдо рдпрд╛ рд╕рдВрд░рдХреНрд╖рдХ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдЙрд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рд╣рдореЗрдВ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдЗрд╡рд╛рдиреЛрд╡, рдЗрд╡рд╛рдиреЛрд╡ рдХреЛ рдПрдХ рд▓рд┐рдВрдХ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рд╡рд╛рд▓реЗ рдХреБрдЫ рд▓реЛрдЧ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреМрди рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИред рдХрд┐рддрд╛рдмреЛрдВ рдФрд░ рдлрд┐рд▓реНрдореЛрдВ рдХреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕реНрдерд┐рддрд┐ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХ рдХрд┐рддрд╛рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░, рдПрдХ рдлрд┐рд▓реНрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХрд░рдирд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪреБрдирдирд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реИред
рдЖрдкреА рд╡рд┐рдХреА
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдПрдкреАрдЖрдИ рд╣реИ www.mediawiki.org/wiki/API/en
рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред enikwipedia.org/w/api.php (eng)
рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП
рдХреНрд░рд┐рдпрд╛ - рдЬрд┐рд╕ рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╣рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рд▓рдбрд╝рд╛рдИ = рдЦреБрд▓рдиреЗ рдХреА рдЦреЛрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЦреЛрдЬ - рдЬреЛ рд╣рдо рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдорд╛рд╕реНрдЯрд░ рдФрд░ рдорд╛рд░реНрдЧрд░реАрдЯрд╛"
рдЦреЛрдЬ =% EC% E0% F1% F2% E5% F0% 20% E8% 20% EC% E0% F0% E3% E0% F0% E8% F2% E0
Prop - рд╣рдо рдЙрд╕ рдкреГрд╖реНрда рдХреА рдХреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкреГрд╖реНрда рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдЪрд╛рд╣рд┐рдП: рд╢реАрд░реНрд╖рдХ, рд╡рд┐рд╡рд░рдг
рдкреНрд░реЛрдк = рдЬрд╛рдирдХрд╛рд░реА
рдкреНрд░рд╛рд░реВрдк - рд╡рд╣ рдкреНрд░рд╛рд░реВрдк рдЬрд┐рд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рд╣рдо xml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ
рдкреНрд░рд╛рд░реВрдк = xml
inprop - рд╣рдо рдХреМрди рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрднреА рднреА рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП
inprop = url
рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реА рд▓рд╛рдЗрди рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛
ru.wikipedia.org/w/api.php?action=opensearch&search=%EC%E0%F1%F2%E5%F0%20%E8%20%EC%E0%F0%E3%E0%F0%E8%F2 % E0 рдФрд░ рдкреНрд░реЛрдк = рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рдкреНрд░рд╛рд░реВрдк = xml рдФрд░ inprop = url
рдкреГрд╖реНрда рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП php рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдлрд╝рдВрдХреНрд╢рди
<?
function get_wiki_url($title)
{
//
$fp = fsockopen( "ru.wikipedia.org" , 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n" ;
} else {
$ out = "GET /w/api.php?action=opensearch&search=" .urlencode($title). "& prop=info&format=xml&inprop=url HTTP/1.1\r\n" ;
$ out .= "Host: ru.wikipedia.org\r\n" ;
// User-Agent.
$ out .= "User-Agent: MyCuteBot/0.1\r\n" ;
$ out .= "Connection: Close\r\n\r\n" ;
fwrite($fp, $ out );
$str = '' ;
// xml
while (!feof($fp)) {
$tmp_str = fgets($fp, 128);
if ($str != '' || substr($tmp_str,0,2)== '<?' )
$str .= $tmp_str;
}
fclose($fp);
//
$xml = simplexml_load_string($str);
return $xml->Section->Item;
}
}
$pages_data = get_wiki_url( " " );
?>
* This source code was highlighted with Source Code Highlighter .
рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ ред
рд╢рд╛рдпрдж рдЕрдм рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдЬрдм рд╣рд░ рдкреНрд░рд╕рд┐рджреНрдз рдирд╛рдо рдпрд╛ рд╢рдмреНрдж рдХреЗ рдЖрдЧреЗ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХреА рдПрдХ рдХрдбрд╝реА рд╣реЛ?