Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 17. 11. 2007, 21:46:03
Chtěl bych se zeptat jak mam udelat pocitadlo radkovani v txt.No mam na strankach formular pro pridani odkazu.Odkaz se mi ulozi do textoveho editoru odkazy.txt.A v tym souboru se ulozi na kazdy radek jeden odkaz.A ja bych potreboval aby mi to vypocitalo kolik tam je odkazu v tym textovym editoru.
predem diky vsem co mi poradi. |
||
Alphard Profil |
#2 · Zasláno: 17. 11. 2007, 21:52:55
$pocet = count (file ("odkazy.txt"));
tohle načte (zbytečně) celý soubor, ale nenapadá mě efektivnější řešení, snad těch odkazů nejsou tisíce |
||
mitr Profil |
#3 · Zasláno: 17. 11. 2007, 21:56:56
pito
Do databáze to asi nechceš předělat ? :-) |
||
pito Profil |
#4 · Zasláno: 18. 11. 2007, 08:49:19
No v databazi jsem to mnel ale jak nekdo pridal odkaz tak vzdy se pred ten odkaz napsal http:// a to ja tam nechci.Staci jen nazev treba seznam nebo seznam.cz ale ne http://www.seznam.cz to je moc velke.Nevleze se mi to ani do toho menu.Jestli ze vite jak na to odtranit to nebo vite nejake jine reseni scriptu moc diky predem.
|
||
pito Profil |
#5 · Zasláno: 18. 11. 2007, 09:17:27
Pocitadlo je v poradku.Hmm ale sranda je ze jsem chtel pocitadlo radkovani.A zjistil jsem ze jak pridam ten odkaz to txt tak druhy odkaz se ulozi za nej a ne na novy radek.To teda nasere.Diky za to pocitadlo.Ale jeste bych potreboval jak ulozim dalsi pridany odkaz na dalsi radek.Tady je script
<? $file = "test.txt"; if (isset($adresa) && isset($nazev)) { $fp = fopen("$file", "a"); fwrite($fp, "<a href='$adresa' target='_blank'>$nazev</a><br>"); fclose($fp); } include("$file"); ?> Mnel bych dat nekde <br>? Diky predem |
||
Gymplák Profil * |
#6 · Zasláno: 18. 11. 2007, 10:06:52
Pro PHP se používá
to znamená stačí změnit akorát zápis na: fwrite($fp, " <a href='$adresa' target='_blank'>$nazev</a><br>"); |
||
Gymplák Profil * |
#7 · Zasláno: 18. 11. 2007, 10:12:14
Takto je to správně, doufám že teď už se to zobrazí korektně.
Ono to tu značku " n" asi vzalo do formátování příspěvku nebo nevím co se stalo. |
||
Alphard Profil |
#8 · Zasláno: 18. 11. 2007, 10:13:33 · Upravil/a: Alphard
Gymplák to myslel takhle:
Pro PHP se používá \n to znamená stačí změnit akorát zápis na: fwrite($fp, "\n<a href='$adresa' target='_blank'>$nazev</a><br>"); |
||
nightfish Profil |
#9 · Zasláno: 18. 11. 2007, 10:23:28 · Upravil/a: nightfish
1) místo <? používej <?php
2) místo <br> ve svém existujícím kódu napiš \n EDIT: jejda, jsem asi dlouho nerefreshnul |
||
Gymplák Profil * |
#10 · Zasláno: 18. 11. 2007, 10:24:24
Alphard: můžu se zeptat jaktože tobě to "
" ("opačnélomítko"n) zobrazuje a mně ne ? Dáváš to nějakého tagu ?
|
||
Alphard Profil |
#11 · Zasláno: 18. 11. 2007, 10:24:55
ideálně:
$text = "<a href='$adresa' target='_blank'>$nazev</a><br>\n"; fwrite ($fp, $text, str_len ($text)); |
||
Alphard Profil |
#12 · Zasláno: 18. 11. 2007, 10:25:58
Gymplák
musí se zdvojit (někdy ztrojit, nevyznám se v tomto fóru, ale můžu příspěvky editovat :-)) |
||
Gymplák Profil * |
#13 · Zasláno: 18. 11. 2007, 10:29:54
Alphard: Ok, díky za radu. Předpokládám, že ta možnost editace příspěvku je dána registrací, takže se radši taky zaregistruji.
|
||
nightfish Profil |
#14 · Zasláno: 18. 11. 2007, 10:30:01 · Upravil/a: nightfish
když chceš napsat \n, musíš do políčka napsat \\n
když chceš napsat \", musíš napsat \\\" |
||
nightfish Profil |
#15 · Zasláno: 18. 11. 2007, 10:32:21
a ještě je tam jedna věc, na kterou je potřeba si dát pozor - když edituješ příspěvek, tak se ti zobrazí tolik zpětných lomítek, jako se zobrazí při zobrazení vlákna, a ne tolik, kolik jsi zadal při psaní původního příspěvku (takže při editaci je nutné případná zpětná lomítka zase podoplňovat, jinak se ti to po uložení "zmrší")
|
||
pito Profil |
#16 · Zasláno: 18. 11. 2007, 14:02:34
Moc jste mi pomohly.Diky
|
||
Časová prodleva: 18 let
|
0