Гость
Покинул форум
Сообщений всего: 64
Дата рег-ции: Март 2012
Помог: 1 раз(а)
|
вот скрипт суть итак понятна
за 2 дня перекачал 18 гигов файлов, оттуда откуда их можно скачать только пользователю
В общем работает нормально скрипт
Но как всегда есть НО
при размере файла более 100 метров просто происходит зависание какое-то часами висит и грузит этот большой файл (а так в основном файлы по метра 3, просто попадаютя большие)
через фтп смотрю - размеры таких файлов уже не меняютя
а крипт все пашет
в общем че не так?
PHP:
скопировать код в буфер обмена
$sql3 = "SELECT count(*) as cnt FROM ".$prefix."_rss2"; $result2 = $db->sql_query($sql3); while ($row = $db->sql_fetchrow($result2)) { $zpr = $row['cnt']; } if ($zpr == 0){ echo "<center><p>THE END</p></center>"; } else { $result = $db->sql_query("SELECT * FROM ".$prefix."_rss2 limit 6"); while ($row = $db->sql_fetchrow($result)) { $id = $row['id']; $title = $row['title']; $hometext = $row['body']; $topic =$row['topicid']; $category = $row['category']; $bodytext = $row['content']; preg_match_all('/(<a[^>]*)href=(\"?)([^\s\">]+?)(\"?)([^>]*>)/ismU',$bodytext,$res); foreach ($res as $key => $avalue) { for($i = 0; $i < count($avalue); $i++) $rest = substr($avalue[0 ], 9 , -17 ); break; } $host = $url2['host']; if ($host == "сайт.ru"){ $post_data['login'] = 'gefard'; $post_data['pas'] = 'пароль'; foreach ( $post_data as $key => $value) { $post_items[] = $key . '=' . $value; } $post_string = implode ('&', $post_items); $curl_connection = curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT , 30 ); "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"); curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER , true); curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER , false); curl_setopt($curl_connection, CURLOPT_POSTFIELDS , $post_string); $fp = fopen ("download/".$name, "w+"); curl_setopt ($curl_connection, CURLOPT_REFERER , $rest); curl_setopt ($curl_connection, CURLOPT_AUTOREFERER , 1 ); $aid3 = "admin"; $aid2 = "gefard"; $counter= "0"; $text2 = str_replace($rest, "download/".$name, $bodytext); $sql = "insert into ".$prefix."_stories set aid ='$aid3', ktank = '$category', informant ='$aid2', title ='$title', time =UNIX_TIMESTAMP(NOW()), counter ='$counter', hometext ='$hometext', bodytext ='$text2', topic ='$topic'"; $db->sql_query( $sql ); $db->sql_query("DELETE FROM ".$prefix."_rss2 where id = '$id'"); } else { $sql = "insert into ".$prefix."_stories set aid ='$aid3', ktank = '$category', informant ='$aid2', title ='$title', time =UNIX_TIMESTAMP(NOW()), counter ='$counter', hometext ='$hometext', bodytext ='$bodytext', topic ='$topic'"; $db->sql_query( $sql ); $db->sql_query("DELETE FROM ".$prefix."_rss2 where id = '$id'"); } } Header("Location: modules.php?name=".$module_name."&file=grabber2"); }
|