Autor | Zpráva | ||
---|---|---|---|
pyty Profil |
#1 · Zasláno: 5. 12. 2004, 18:06:56
potreboval by som pomoc....
da sa pomocou PHP urobit takato vec: v root adresary mam subor pocet.php v nom je obsah: 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 |
#2 · Zasláno: 6. 12. 2004, 00:22:00
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 |
#3 · Zasláno: 6. 12. 2004, 09:19:34
Ř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 |
#4 · Zasláno: 6. 12. 2004, 11:58:54
|
||
pyty Profil |
#5 · Zasláno: 6. 12. 2004, 15:04:24
llook
a potom echo $pocet_odkazu ?? |
||
llook Profil |
#6 · Zasláno: 7. 12. 2004, 14:50:18
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. |
||
Časová prodleva: 6 dní
|
|||
pyty Profil |
#7 · Zasláno: 13. 12. 2004, 18:08:45
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 |
||
Časová prodleva: 16 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0