Получение ГОСТов
by Евгений Викторович Арбатский - Так как агентство не хочет думать о гражданах страны и сделать удобным просмотр всего госта не постранично, то сделал за пару минут (+10 на описание и проверку) небольшой скрипт, который позволяет просмотреть все страницы документа. В поле ввода надо вставлять кусок страницы с protect.gost.ru, где содержатся номера страниц. На создание PDF с момента открытия документа на сайте уходит 3-5 минут.
------ НАЧАЛО ФАЙЛА index.php -------
<?
/*
* Название: index.php
* Описание:
* Скрипт формирования перечня ссылок на страницы ГОСТа на основании
* данных, полученных с сайта protect.gost.ru
* Цель: удобный просмотр всего документа, формирование PDF файлов
* Дата: 28.02.2008
* Версия: 1.2
* Автор: Арбатский Е.В.
* Примечание (на случай если ФА по ТРиМ захочет предъявить претензии):
* 1) данный скрипт не вносит каких-либо изменений в работу сервера
* protect.gost.ru
* 2) данный скрипт предназначен только для ознакомления с текстом ГОСТов
* 3) данный скрипт не преследует получение какой-либо прибыли
*
* Установка:
* 1) разместить на локальном веб-сервере
*
* Как пользоваться:
* 1) зарегистрироваться на сайте (см. выше ссылку)
* 2) найти нужный документ и открыть на просмотр полный текст
* 3) открыть на просмотр HTML текст документа
* 4) выделить и скопировать фрагмент, в котором перечислены страницы (их два, надо выделить только один)
* 5) зайти этим же браузером на этот скрипт, расположенный на локальном сервере
* 6) в текстов поле вставить скопированный фрагмент и нажать на кнопку
* 7) текст будет обработан и представлен ввиде множества графиеских страницы, расположенных одна под другой
*/
?>
<form action="index.php" method="post">
Insert here:<textarea name="text" cols="160" rows="20">
</textarea>
<input type="submit" />
</form>
<?
import_request_variables("gp","in_");
$in_text = trim($in_text);
if($in_text != "")
{
print ("<hr />");
$v_data = explode("v.aspx?",$in_text);
reset($v_data);
while(list($id,$data) = each($v_data))
{
if($data != "")
{
list($p_i, $p_data) = explode("page=",$data);
if($p_data != "")
{
list($page_id,$p_i) = explode("\"",$p_data);
print "<img src='http://protect.gost.ru/image.ashx?page=".$page_id . "' /><br />";
}
}
}
}
?>
------ КОНЕЦ ФАЙЛА index.php -------
------ НАЧАЛО ФАЙЛА index.php -------
<?
/*
* Название: index.php
* Описание:
* Скрипт формирования перечня ссылок на страницы ГОСТа на основании
* данных, полученных с сайта protect.gost.ru
* Цель: удобный просмотр всего документа, формирование PDF файлов
* Дата: 28.02.2008
* Версия: 1.2
* Автор: Арбатский Е.В.
* Примечание (на случай если ФА по ТРиМ захочет предъявить претензии):
* 1) данный скрипт не вносит каких-либо изменений в работу сервера
* protect.gost.ru
* 2) данный скрипт предназначен только для ознакомления с текстом ГОСТов
* 3) данный скрипт не преследует получение какой-либо прибыли
*
* Установка:
* 1) разместить на локальном веб-сервере
*
* Как пользоваться:
* 1) зарегистрироваться на сайте (см. выше ссылку)
* 2) найти нужный документ и открыть на просмотр полный текст
* 3) открыть на просмотр HTML текст документа
* 4) выделить и скопировать фрагмент, в котором перечислены страницы (их два, надо выделить только один)
* 5) зайти этим же браузером на этот скрипт, расположенный на локальном сервере
* 6) в текстов поле вставить скопированный фрагмент и нажать на кнопку
* 7) текст будет обработан и представлен ввиде множества графиеских страницы, расположенных одна под другой
*/
?>
<form action="index.php" method="post">
Insert here:<textarea name="text" cols="160" rows="20">
</textarea>
<input type="submit" />
</form>
<?
import_request_variables("gp","in_");
$in_text = trim($in_text);
if($in_text != "")
{
print ("<hr />");
$v_data = explode("v.aspx?",$in_text);
reset($v_data);
while(list($id,$data) = each($v_data))
{
if($data != "")
{
list($p_i, $p_data) = explode("page=",$data);
if($p_data != "")
{
list($page_id,$p_i) = explode("\"",$p_data);
print "<img src='http://protect.gost.ru/image.ashx?page=".$page_id . "' /><br />";
}
}
}
}
?>
------ КОНЕЦ ФАЙЛА index.php -------