html-страницу.
Ставит теги <p> <br>
<DIV CLASS="block_2">
</DIV CLASS="block_2">
Благодаря тегам текст на странице приобретает структурированный вид.
Так же этот скрипт обезвреживает теги на исходной странице.
$flag2 = 0;
$tab_num_str = 0; //количество табуляторов
$gap_num_str = 0; //количество пробелов
$leks01 = "<DIV CLASS=\"block_2\">\r\n";
$leks02 = "\r\n</DIV CLASS=\"block_2\">";
//-----------------------------
// откроем файл для вывода ощибок
$filename = "error.txt";
if(!($errorFile = fopen($filename, "w"))){
exit;
//-----------------------------
// откроем файл для вывода
$filename = "fileOut.txt";
if(!($fileOut = fopen($filename, "w"))){
exit;
//-----------------------------
// откроем файл для чтения
$filename = "data.txt";
if(!($myFile = fopen($filename, "r"))){
exit;
//-----------------------------
while(!feof($myFile)){
$myLine = fgets($myFile, 255);
if(strlen($myLine) < 3){
$flag1 = 1;
continue;
//определим сколько всего табуляторов в строке.
$tab_num_temp = substr_count($myLine,"\t");
//fputs($fileOut, "\r\n*****$tab_num_temp");
//если табуляторы в строке ЕСТЬ---------------------------------
if($tab_num_temp > 0){
$arrayTemp = explode("\t", $myLine);//превратим строку в массив
//найдем длину массива и в цикле считаем элементы,
//пока не появится не пустой элемент.
//так мы сосчитаем количество табуляторов в начале строки!
// определим длину массива
$dlMass = count($arrayTemp);
for($i = 0;$i < $dlMass; $i++){
if($char_temp == ""){
else{
//$k = 0;
break;
//сейчас в $k - количество табуляторов в начале строки!
$tab_num_temp = $k;
if($tab_num_temp == $tab_num_str){
fputs($fileOut, "<br>");
$flag1 = 0;
$temp = $tab_num_temp - $tab_num_str;
if($temp < 0) $temp = -$temp;
if($tab_num_temp > $tab_num_str){
else{
$tab_num_str = $tab_num_temp;
else{//табуляторов в строке НЕТ------------------------------
$n = 0;
//превратим строку в массив
$mas_String = str_split($myLine);
// определим длину массива
$indexLimit = count($mas_String);
//определим число пробелов в начале строки
for($i = 0;$i < $indexLimit; $i++){
if($char_temp == " "){
else{
//$n = 0;
break;
//сейчас в $n количество пробелов в начале строки.
$gap_num_temp = $n;
$n = 0;
if($gap_num_temp < 2) $gap_num_temp = 0;
if($gap_num_temp == $gap_num_str){
fputs($fileOut, "<br>");
$flag1 = 0;
$temp = $gap_num_temp - $gap_num_str;
if($temp < 0) $temp = -$temp;
$temp = (int)($temp / 2);
if($temp < 1 && $temp > 0) {
if($gap_num_temp > $gap_num_str){
else{
$gap_num_str = $gap_num_temp;
$myNewLine = htmlspecialchars($myLine);//обезвредим теги
fputs($fileOut, "$myNewLine");
fputs($fileOut, "\r\n</code><hr>");
// закроем файлы
fclose($myFile);
fclose($fileOut);
fclose($Errorfile);