Autor Zpráva
pyty
Profil
potreboval by som pomoc....
da sa pomocou PHP urobit takato vec:
v root adresary mam subor pocet.php
v nom je obsah:
obsah.......

pocet odkazov v stranke odkazy: ???
..... obsah

no a stranka odkazy.php je v adresari stranky
a chcem, aby mi nejaka funkcia alebo co pri nacitani stranky pocet.php zobrazila namiesto otaznikov pocet napr. "<a" alebo by mozno lem stacilo "</a>", proste nieco, co je skoro len pri odkazoch
zo stranky odkazy.php
da sa to ?
Pachollini
Profil
Zrovna tohle by se dělalo IMHO mnohem lépe v JavaScriptu nějak takto:

v hlavičce (nebo v externím souboru):

<script type="text/javascript">
function spocti_odkazy()
{
document.getElementById("pocet_odkazu").appendChild(document.createTex tNode(document.getElementsByTagName("a").length));
}
</script>

dál:

<body onload="spocti_odkazy()">

a někde v těle:

pocet odkazov v stranke odkazy: <span id="pocet_odkazu"></span>

Třeba to bude taky vyhovovat...
Vít Dlouhý
Profil
Řešení je prostě rozparsovat obsah a hledat např. "</a>". Až se dostanu domů, tak se po tom podívám, obdobný skript se mi povaluje na disku.
llook
Profil

$pocet_odkazu = substr_count($text, '</a>');
pyty
Profil
llook
a potom echo $pocet_odkazu ??
llook
Profil
Pak si s tou proměnnou můžeš dělat co chceš. Pokud s tím počtem odkazů nechceš dělat nic jinýho než jednou vypsat, tak stačí:
echo substr_count($text, '</a>');

Funkce substr_count vrací počet výskytu jednoho řetězce v jiném řetězci.
pyty
Profil
len by som to trochu upresnil tak, ako som to povodne chcel:
<?
$fp = fopen('nazov.suboru',"r");
$text = fread( $fp, filesize( 'nazov.suboru' ) );
fclose( $fp );
$odkazy = substr_count($text, '</a>');
echo $odkazy;
?>
llook: dik
Toto téma je uzamčeno. Odpověď nelze zaslat.