<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мир контента &#187; Internet</title>
	<atom:link href="http://text.md/tag/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://text.md</link>
	<description>Интересные и полезные статьи</description>
	<lastBuildDate>Thu, 05 Aug 2010 11:08:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Orange SpeedTest &#8211; определение скорости Интернета</title>
		<link>http://text.md/orange-speedtest-internet/</link>
		<comments>http://text.md/orange-speedtest-internet/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 07:46:30 +0000</pubDate>
		<dc:creator>PitBult</dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Orange]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://text.md/?p=350</guid>
		<description><![CDATA[Сегодня прислали ссылочку на интересный ресурс мобильного оператора Orange в Молдове. Ссылка на ресурс: Orange Speedtest Скорее всего, требование в определении скорости появилось тогда, когда компания стала активно развивать Internet по 3G-технологии. Не могу сказать на сколько точен этот тест и по какой технологии он определяет скорость Internet, но даже попытка создать что-то подобное уже [...]


Читайте ещё похожие статьи на этом сайте:<ol><li><a href='http://text.md/orange-md-errors-banner/' rel='bookmark' title='Permanent Link: Orange.md &#8211; и снова хромает грамматика :)'>Orange.md &#8211; и снова хромает грамматика :)</a></li>
<li><a href='http://text.md/sboi-orange/' rel='bookmark' title='Permanent Link: Сбои в работе сети мобильного оператора &quot;Orange&quot; в Молдове'>Сбои в работе сети мобильного оператора &quot;Orange&quot; в Молдове</a></li>
<li><a href='http://text.md/mobilnye-operatory-moldova-orange-moldcell-unite-eventis/' rel='bookmark' title='Permanent Link: Операторы мобильной связи в Молдове (Orange, Moldcell, Unite, Eventis)'>Операторы мобильной связи в Молдове (Orange, Moldcell, Unite, Eventis)</a></li>
<li><a href='http://text.md/tender-gov-md/' rel='bookmark' title='Permanent Link: GOV.md &#8211; и снова &quot;веб-ляпы&quot; Молдавского Интернета'>GOV.md &#8211; и снова &quot;веб-ляпы&quot; Молдавского Интернета</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Сегодня прислали ссылочку на интересный ресурс мобильного оператора <strong>Orange в Молдове</strong>.</p>
<p style="text-align: center;"><a rel="lightbox[orange-speedtest]" href="http://text.md/wp-content/uploads/2008/12/20081204_orange-speedtest.jpg" rel="lightbox[350]"><img class="aligncenter size-medium wp-image-351" title="orange-speedtest" src="http://text.md/wp-content/uploads/2008/12/20081204_orange-speedtest-300x195.jpg" alt="" width="300" height="195" /></a></p>
<p>Ссылка на ресурс: <a href="http://speedtest.orange.md" target="_blank">Orange Speedtest</a></p>
<p>Скорее всего, требование в определении скорости появилось тогда, когда компания стала активно развивать <strong>Internet </strong>по <strong>3G-технологии</strong>.</p>
<p>Не могу сказать на сколько точен этот тест и по какой технологии он определяет скорость <strong>Internet</strong>, но даже попытка создать что-то подобное уже сильно радует .</p>
<p><em>Теперь можете смело тестировать скорость соединения &#8230; <img src='http://text.md/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
</em></p>


<p>Читайте ещё похожие статьи на этом сайте:<ol><li><a href='http://text.md/orange-md-errors-banner/' rel='bookmark' title='Permanent Link: Orange.md &#8211; и снова хромает грамматика :)'>Orange.md &#8211; и снова хромает грамматика :)</a></li>
<li><a href='http://text.md/sboi-orange/' rel='bookmark' title='Permanent Link: Сбои в работе сети мобильного оператора &quot;Orange&quot; в Молдове'>Сбои в работе сети мобильного оператора &quot;Orange&quot; в Молдове</a></li>
<li><a href='http://text.md/mobilnye-operatory-moldova-orange-moldcell-unite-eventis/' rel='bookmark' title='Permanent Link: Операторы мобильной связи в Молдове (Orange, Moldcell, Unite, Eventis)'>Операторы мобильной связи в Молдове (Orange, Moldcell, Unite, Eventis)</a></li>
<li><a href='http://text.md/tender-gov-md/' rel='bookmark' title='Permanent Link: GOV.md &#8211; и снова &quot;веб-ляпы&quot; Молдавского Интернета'>GOV.md &#8211; и снова &quot;веб-ляпы&quot; Молдавского Интернета</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://text.md/orange-speedtest-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Автоматическая авторизация в MaxDSL через PHP-скрипт, Internet &#8211; MoldTelecom</title>
		<link>http://text.md/maxdsl-php-skript/</link>
		<comments>http://text.md/maxdsl-php-skript/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 06:00:02 +0000</pubDate>
		<dc:creator>PitBult</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[MaxDSL]]></category>
		<category><![CDATA[MoldTelecom]]></category>
		<category><![CDATA[PHP-скрипт]]></category>
		<category><![CDATA[автоматическая авторизация]]></category>
		<category><![CDATA[вход]]></category>

		<guid isPermaLink="false">http://text.md/?p=28</guid>
		<description><![CDATA[Наверное многим пользователям Internet-провайдера MoldTelecom (Молдова, Кишинев) пакета MaxDSL надоела эта надоедливая картинка: Каждый раз, когда я включаю свой компьютер и пытаюсь зайти в Internet, выскакивает страница с формой авторизации. Честно говоря, мне это поднадоело и я решил автоматизировать процесс авторизации и включения Интернет-сервиса. Некоторые просто сохраняют данные полей, но меня и такой способ не [...]


Читайте ещё похожие статьи на этом сайте:<ol><li><a href='http://text.md/moldtelecom-maxdsl-banner/' rel='bookmark' title='Permanent Link: MoldTelecom &#8211; реклама MaxDSL, не смейтесь :)'>MoldTelecom &#8211; реклама MaxDSL, не смейтесь :)</a></li>
<li><a href='http://text.md/slomat-internet-explorer/' rel='bookmark' title='Permanent Link: 6 способов сломать Internet Explorer'>6 способов сломать Internet Explorer</a></li>
<li><a href='http://text.md/php-convert-size-kb-mb-gb/' rel='bookmark' title='Permanent Link: PHP функция для конвертирования размеров файла (*KB, *MB, *GB)'>PHP функция для конвертирования размеров файла (*KB, *MB, *GB)</a></li>
<li><a href='http://text.md/php-drobnaya-chast-chisla/' rel='bookmark' title='Permanent Link: PHP дробная часть числа'>PHP дробная часть числа</a></li>
<li><a href='http://text.md/javascript-rfr/' rel='bookmark' title='Permanent Link: Как установить и получить cookie на JavaScript?'>Как установить и получить cookie на JavaScript?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Наверное многим пользователям Internet-провайдера MoldTelecom (Молдова, Кишинев) пакета MaxDSL надоела эта надоедливая картинка:</p>
<p style="text-align: center;"><a rel="lightbox[roadtrip1]" href="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl1.jpg" rel="lightbox[726]"><img class="alignnone size-medium wp-image-29" style="vertical-align: middle;" title="20080422_maxdsl1" src="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl1-300x108.jpg" alt="MaxDSL login" width="300" height="108" /></a></p>
<p style="text-align: center;">
<p style="text-align: left;">Каждый раз, когда я включаю свой компьютер и пытаюсь зайти в Internet, выскакивает страница с формой авторизации. Честно говоря, мне это поднадоело и я решил автоматизировать процесс авторизации и включения Интернет-сервиса.</p>
<p><a rel="lightbox[roadtrip2]" href="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl2.jpg" rel="lightbox[726]"><img class="alignleft alignnone size-medium wp-image-30" style="float: left; margin-left: 10px; margin-right: 10px;" title="20080422_maxdsl2" src="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl2-300x174.jpg" alt="MaxDSL Activate" width="300" height="174" /></a></p>
<p style="text-align: left;">Некоторые просто сохраняют данные полей, но меня и такой способ не устраивает. Мне хотелось бы удаленно включать компьютер, и чтобы он автоматически выходил в Internet без участия человека.</p>
<p style="text-align: left;">Где-то в просторах Internet я уже встречал похожий скрипт, который был написан на PERL. Но для рядовых пользователей PHP гораздо легче воспринимается, да и информации полно.</p>
<p><a href="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl2.jpg" rel="lightbox[726]"><br />
</a></p>
<p><span id="more-726"></span><br />
Для отсылки Логина и Пароля я использую библиотеку CURL и для удобства его использования, я создал класс для работы с CURL по отсылке POST и GET данных. Возможно кому-то он пригодится.<br />
Не забудьте проверить, у вас должна быть подключена библиотека CURL. (раскомментировать &laquo;;extension=php_curl.dll&raquo; в php.ini).</p>
<p>Вот собственно сам PHP-код:</p>
<pre lang="php">&lt;?php
error_reporting(5);
set_time_limit(30);

$username = 'c12345678';
$password = '123321';
$base_url = 'http://86.106.213.186:8080/';

$user_agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)";
//$_SERVER['HTTP_USER_AGENT']

function set_log($str = '') {
$f = fopen('log.txt', 'a+');
fwrite($f, $str."\r\n");
fclose($f);
echo $str . '&lt;/br&gt;';
}

function parsePHPConfig() {
ob_start();
phpinfo(1);
$s = ob_get_contents();
ob_end_clean();
$a = $mtc = array();
if (preg_match_all('/(.*?)&lt;\/td&gt;(.*?)&lt;\/td&gt;(:?(.*?)&lt;\/td&gt;)?&lt;\/tr&gt;/', $s, $mtc, PREG_SET_ORDER))
foreach($mtc as $v){
if($v[2] == '<em>no value</em>') continue;
$a[trim($v[1])] = $v[2];
}
return $a;
}

if (!extension_loaded('curl')) {
$phpconf = parsePHPConfig();
$str = 'Ошибка! Не загружен модуль "CURL" для PHP.
Откройте файл "'.$phpconf['Configuration File (php.ini) Path'].'" , раскоментируйте строчку "extension=php_curl.dll" (Win32) или "extension=php_curl.so" (Linux/Unix).
Перезапустите Apache Server и проверьте снова.';
set_log($str);
echo $str . 'Загруженные библиотеки:';
print_r(get_loaded_extensions());
exit;
}

class CURL {
var $callback = false;

function setCallback($func_name)
{
$this-&gt;callback = $func_name;
}

function doRequest($method, $url, $vars, $timeout = 10)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
if ($method == 'POST') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
}
$data = curl_exec($ch);
curl_close($ch);
if ($data) {
if ($this-&gt;callback)
{
$callback = $this-&gt;callback;
$this-&gt;callback = false;
return call_user_func($callback, $data);
} else {
return $data;
}
} else {
return curl_error($ch);
}
}

function get($url, $timeout = 10)
{
return $this-&gt;doRequest('GET', $url, 'NULL', $timeout);
}

function post($url, $vars, $timeout = 10)
{
return $this-&gt;doRequest('POST', $url, $vars, $timeout);
}
}

set_log('--- '.date('Y-m-d [H:i:s]').' Запуск скрипта ---');
$url_connect = $base_url . 'home';

$a = new CURL();
$html = $a-&gt;get($url_connect, 15);
//$r = file_get_contents($url); echo $f;

if(!$html) {
set_log('Ошибка: Нет соединения с '. $url_connect);
exit;
}

if(strstr($html, 'authenticateForm')) {
set_log('Идет авторизация Вашего аккаунта');
$params = 'username='.$username.'&amp;password='.$password;
$res = $a-&gt;post($url,$params);
if(strstr($res, 'authenticateForm')) {
set_log('Ошибка: Неверный Логин или Пароль!');
exit;
}
}
else set_log('Авторизация активна');

if(strstr($html, 'serviceOff.gif')) {
set_log('Соединение не активно');
$res = $a-&gt;get($base_url . 'serviceStart/refresh/home?service=PrDSL1&amp;group=2');
set_log('Идет активация соединения');
} else set_log('Соединение было активно');

$stat = $a-&gt;get($base_url . 'status');
if(strstr($stat, 'Connected')) {
set_log('Соединение успешно установлено');
$rule = '~(.*?)&lt;\/td&gt;\s(.*?)&lt;\/td&gt;\s&lt;\/td&gt;\s
\s&lt;div&gt;(.*)&lt;\/div&gt;\s&lt;\/td&gt;\s&lt;div&gt;(.*)&lt;\/div&gt;&lt;\/td&gt;\s
&lt;div&gt;(.*)&lt;\/div&gt;&lt;\/td&gt;~siU';
$matches = array();
preg_match($rule, $stat, $matches);
//print_r($matches);
$serv_name	= $matches[1];
$status = $matches[2];
$time	= $matches[3];
$download = round(str_replace(',', '', $matches[4])/(1024*1024), 2);
$upload = round(str_replace(',', '', $matches[5])/(1024*1024), 2);

set_log('Название сервиса: '.$serv_name);
set_log('Время on-line: '.$time);
set_log('Download: '. $download. ' Mb , Upload: '.$upload .' Mb');
} else set_log('Соединение не установлено');
set_log('');
?&gt;</pre>
<p><a href="http://text.md/wp-content/uploads/2008/04/20080422_maxdsl.zip">Скачать PHP-скрипт в виде ZIP-архива</a></p>
<p>Скрипт можно добавить в планировщик заданий и запускать из командной строки. Либо другими способами запуска php &#8211; скрипта на локальном компьютере (CRON).<br />
При каждом запуске скрипта, ведется подробный LOG, в котором пишется и информация о статусе, а также размер Upload и Download трафика:</p>
<pre lang="div">--- 2008-04-22 [00:19:48] Запуск скрипта ---
Авторизация активна
Соединение было активно
Соединение успешно установлено
Название сервиса: MaxDSL Eco (512/512 kbps) gratuit
Время on-line: 04:41:03
Download: 16.1 Mb , Upload: 45.92 Mb</pre>
<p><strong>Если будут какие-нибудь идеи или доработки, обращайтесь!</strong></p>


<p>Читайте ещё похожие статьи на этом сайте:<ol><li><a href='http://text.md/moldtelecom-maxdsl-banner/' rel='bookmark' title='Permanent Link: MoldTelecom &#8211; реклама MaxDSL, не смейтесь :)'>MoldTelecom &#8211; реклама MaxDSL, не смейтесь :)</a></li>
<li><a href='http://text.md/slomat-internet-explorer/' rel='bookmark' title='Permanent Link: 6 способов сломать Internet Explorer'>6 способов сломать Internet Explorer</a></li>
<li><a href='http://text.md/php-convert-size-kb-mb-gb/' rel='bookmark' title='Permanent Link: PHP функция для конвертирования размеров файла (*KB, *MB, *GB)'>PHP функция для конвертирования размеров файла (*KB, *MB, *GB)</a></li>
<li><a href='http://text.md/php-drobnaya-chast-chisla/' rel='bookmark' title='Permanent Link: PHP дробная часть числа'>PHP дробная часть числа</a></li>
<li><a href='http://text.md/javascript-rfr/' rel='bookmark' title='Permanent Link: Как установить и получить cookie на JavaScript?'>Как установить и получить cookie на JavaScript?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://text.md/maxdsl-php-skript/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>
