Новинский бульвар
3000 $
дом в тихом джворе,
\n"; for ($i = 0; $i < count($arr_xml['URL']); $i++) { if( isset($arr_xml['PostID'][$i]) && $arr_xml['PostID'][$i] > 0 ) continue; echo "
".$arr_xml['BeforeText'][$i]."
".$arr_xml['Text'][$i]."
".$arr_xml['AfterText'][$i]."
\n"; } echo ""; } } function tla_updateLocalXML($url, $file, $time_out) { if($handle = fopen($file, "a")){ fwrite($handle, "\n"); fclose($handle); } if($xml = file_get_contents_tla($url, $time_out)) { $xml = substr($xml, strpos($xml, '')); if ($handle = fopen($file, "w")) { fwrite($handle, $xml); fclose($handle); } } } function tla_getLocalXML($file) { $contents = ""; if($handle = fopen($file, "r")){ $contents = fread($handle, filesize($file)+1); fclose($handle); } return $contents; } function file_get_contents_tla($url, $time_out) { $result = ""; $urlInfo = parse_url($url); if ($handle = @fsockopen ($urlInfo['host'], 80)) { if(function_exists("socket_set_timeout")) { socket_set_timeout($handle, $time_out, 0); } else if(function_exists("stream_set_timeout")) { stream_set_timeout($handle, $time_out, 0); } fwrite ($handle, "GET " . $urlInfo['path'] . "?" . $urlInfo['query'] . " HTTP/1.0\r\nHost: " . $urlInfo['host'] . "\r\nConnection: Close\r\n\r\n"); while (!feof($handle)) { $result .= @fread($handle, 40960); } fclose($handle); } else if (function_exists('curl_init')) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $time_out); curl_setopt($ch, CURLOPT_TIMEOUT, $time_out); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); $result = curl_exec($ch); curl_close($ch); } return $result; } function tla_decodeXML($xmlstg) { if( !function_exists('html_entity_decode') ){ function html_entity_decode($string) { // replace numeric entities $string = preg_replace('~([0-9a-f]+);~ei', 'chr(hexdec("\1"))', $string); $string = preg_replace('~([0-9]+);~e', 'chr(\1)', $string); // replace literal entities $trans_tbl = get_html_translation_table(HTML_ENTITIES); $trans_tbl = array_flip($trans_tbl); return strtr($string, $trans_tbl); } } $out = ""; $retarr = ""; preg_match_all ("/<(.*?)>(.*?)", $xmlstg, $out, PREG_SET_ORDER); $search_ar = array('<', '>', '"'); $replace_ar = array('<', '>', '"'); $n = 0; while (isset($out[$n])) { $retarr[$out[$n][1]][] = str_replace($search_ar, $replace_ar,html_entity_decode(strip_tags($out[$n][0]))); $n++; } return $retarr; } tla_ads(); ?>