ďťż

Mefisto...diabeł czy anioł?

Oto kolejna funkcja która może się okazać użyteczna:

Wyświetlanie treści strony na bieżąco pobieranej z adresu URL danej strony.

Jak działa?
Klikając w szczegóły danego wpisu, jako klient, gość katalogu (wszędzie poza PA) po kolei wyświetlają się nam informacje: tytuł (link), opis, data dodania, słowa kluczowe, KONTENT (treść strony razem z jej formatowaniem), tagi itd.

Po co?
W celu zwiększenia ilości pobieranej treści przez roboty wyszukiwarek. I żeby dana strona miała zmienną treść (za każdym razem jak zmieni się treść oryginalnej strony).

Wady?
Spowolnienie wchodzenia w zakładkę szczegóły. Powoduje częstsze niepowodzenia przy pobieraniu treści tej strony przez Googlebota.

Zabezpieczenia:
- funkcja "obiera" treść strony ze wszystkich tagów poza: <big>, <b>, <i>, <h1>, <h2>, <h3>, <h4>, <span>, <br>, <li>, <font>, <ul>.
- funkcja ignoruje błędy w przypadku niedostępności strony (unikamy błędu 303 itp.)

Instalacja (dotyczy tylko i wyłącznie wersji mini otwarty mod v2.0):

##OTWÓRZ PLIK: otwarty_admin/index.php

##ZNAJDŹ:


mysql_query("insert into ".$prefix."konfiguracja set nazwa='dodkat', wartosc='$_POST[dodkat]' ");

##DODAJ PO:


mysql_query("insert into ".$prefix."konfiguracja set nazwa='pob_tresc', wartosc='$_POST[pob_tresc]' ");


##ZNAJDŹ:


if ($cfg[dodkat]=="" AND $_POST[dodkat]=="") { $cfg[dodkat]="0";} else if ($_POST[dodkat]!="") { $cfg[dodkat]=$_POST[dodkat];}

##DODAJ PO:


if ($cfg[pob_tresc]=="" AND $_POST[pob_tresc]=="") { $cfg[pob_tresc]="0";} else if ($_POST[pob_tresc]!="") { $cfg[pob_tresc]=$_POST[pob_tresc];}

##ZNAJDŹ:


<tr><td align=right width=260>Czy wy&#182;wietlać dodkatkowe kategorie w formularzu dodawania strony ?:</td><td width=200><input type="radio" name="dodkat" value="1" <?=$dodkata?>> tak | <input type="radio" name="dodkat" value="0" <?=$dodkatb?>> nie</td></tr>

##DODAJ PO:


<tr><td colspan=3 width=480><br /><b>Modyfikacje otwarty mini by Twardes</b></td></tr>

<?
if ($cfg[pob_tresc]==1) { $pob_tresca="checked"; }
if ($cfg[pob_tresc]==0) { $pob_trescb="checked"; }

?>
<tr><td align=right width=260>Czy wy&#182;wietlać tre&#182;ć pobieran&#177; ze strony? (wydłuża czas otwierania strony szczegółów):</td><td width=200><input type="radio" name="pob_tresc" value="1" <?=$pob_tresca?>> tak | <input type="radio" name="pob_tresc" value="0" <?=$pob_trescb?>> nie</td></tr>


##OTWÓRZ PLIK: otwarty_disp/funkcje.php

##ZNAJDŹ:




// ------------------------------------ tpl();

function tpl() {
global $prefix;
$zap = mysql_query("select * from ".$prefix."template");
while ($l = mysql_fetch_assoc($zap)) {
$tpl[$l['nazwa']] = $l[wartosc];
}
return $tpl;
}


##DODAJ PO:




// ------------------------------------ html2txt();

function html2txt($document) {
$search = array('@<script[^>]*?>.*?</script>@si');
$text = preg_replace($search, '', $document);
$text = strip_tags($text,'<big><b><i><h1><h2><h3><h4><span><br><li><font><ul>');
return $text;
}


##OTWÓRZ PLIK: otwarty_disp/szcz.php

##ZNAJDŹ:


<div class="text_link"><b>Keywords:</b> <?=$item[slowa]?></div>
</td></tr></table></div>


##DODAJ PO:


<?php

if ($cfg[pob_tresc]==1) {
$source = @file_get_contents($item[url2]);
$data = @html2txt($source);
$data = @mb_convert_encoding($data, "ISO-8859-2", "auto");
echo '<div class="text_link" style="float:left;width:380px;"><b>Kontent:</b><br>'.$data.'</div>';
}

?>


##ZAPISZ I ZAMKNIJ WSZYSTKIE PLIKI
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • katkaras.opx.pl