scriptiin voi lisätä linkkejä ja klikkaus määrä lasketaan
koodi on vähän sekavaa ja pitkä
linkki tiedostolle oikat 777
scripti toiminnassa osoitteessa: http://koti.mbnet.fi/zimos/linkit/linkit.php
<html> <head> <title>linkit-scripti | by: snakari</title> </head> <body> <?php # tiedosto missä linkit sijaitsevat $tiedosto="linkit.txt"; $avaalinkit=@file($tiedosto); if (!$sivu && !$ohjaa) { if (file_exists($tiedosto)) { for ($rivi=0; $rivi<count($avaalinkit); $rivi++) { $linkit=explode("|", trim(stripslashes($avaalinkit[$rivi]))); # tulostetaan linkkit # tehty mahdollisimman helposti muokattavaksi echo '<a href="'.$PHP_SELF.'?ohjaa='.$linkit[2].'">'.$linkit[0].'</a> | '. $linkit[1] .' | '; if ($linkit[3]) { echo 'linkkiä on painettu '. $linkit[3] .' kertaa'; } else { echo 'linkkiä ei ole vielä painettu'; } echo '<br>'; } } else { echo 'sivulla ei ole vielä linkkejä<br>'; } echo '<a href="'. $PHP_SELF .'?sivu=lisaa"><b>lisää linkki</b></a>'; } # ohjaus if ($ohjaa) { for ($rivi=0; $rivi<count($avaalinkit); $rivi++) { $linkki=explode("|", trim(stripslashes($avaalinkit[$rivi]))); # onko linkki oikeasti olemassa if ($ohjaa==$linkki[2]) { # lisätään yksi laskuriin $avaa=file($tiedosto); if ($linkki[3]) { $linkki[3]++; } else { $linkki[3]=1; } $avaa[$rivi]=$linkki[0] ."|". $linkki[1] ."|". $linkki[2] ."|". $linkki[3]; $tallenna=fopen($tiedosto,"w"); foreach ($avaa as $trivi) { fwrite($tallenna, $trivi); } fclose($tallenna); header ("Location: ". $linkki[2]); } } echo 'väärä linkki'; } # linkin lisäys if ($sivu=="lisaa") { echo '<form action="'. $PHP_SELF .'" method="post">'; echo 'sivun nimi: <input type="text" name="nimi" maxlenght="30"><br>'; echo 'sivun osoite: <input type="text" name="url"><br>'; echo 'kuvaus sivusta: <input type="text" name="kuvaus" maxlenght="100"><br>'; echo '<input type="hidden" name="sivu" value="lahetetty"><br>'; echo '<input type="submit" value=" lisää linkki ">'; } # linkin tallennus if ($sivu=="lahetetty") { if ($nimi && $url && $kuvaus) { # poistetaan maholliset html-koodit $nimi=str_replace("<", "<", $nimi); $nimi=str_replace(">", ">", $nimi); $url=str_replace("<", "<", $url); $url=str_replace(">", ">", $url); $kuvaus=str_replace("<", "<", $kuvaus); $kuvaus=str_replace(">", ">", $kuvaus); # tallennetaan linkit $tallenna=fopen($tiedosto, "a"); fwrite ($tallenna, $nimi ."|". $kuvaus ."|". $url ."|". chr(13).chr(10)); fclose ($tallenna); # ohjataan sivulle header ("Location: ". $PHP_SELF); } else { echo 'täytä kaikki kohdat'; } } # älä poista tekijän nimeä! ?> <p align="right">by: <a href="http://snakari.cjb.net">snakari</a><br></p> </body> </html>
ja mun nimee ei osteta pois
Anteeksi vain, snakari, mutta tuon nimen säilyttämisen korostaminen joka paikassa on vähän huvittavaa touhua...
Muuten varmaan ihan hyvä skripti.
Antti, minkä nimen?
<p align="right">by: <a
href="http://snakari.cjb.net">snakari</a>
</p>
tonko?
nyt tarvittais muokkausta, noi klikkaukset vähän kusee
antti, täältä toimiva koodi: http://koti.mbnet.fi/zimos/linkit/nayta_koodi.
sitten toimii. tulipa paljon kommentteja :(
Kuka haluisi ostaa sun nimen pois
Aika ok. Ehkä vähän vois laittaa virallisemmin (aloita isolla kirjaimella ;)
ihan ok, säätelin vain vähän ulkoasua ja nappuloitten teksetjä ("submit value="" "
ihan ok scripta muuten..
mutta munkin mielestä toi "by: snakari"
jokapuolella on hieman naurettava...
monikaan ei halua sivuilleen joka puolelle "by" tekstejä..
Ei tota BY snakari JOKA KOODIPÄTKÄÄ LISÄTÄ! varsinkaa titlee.
Kun kirjoitan tuon koodin, niin kun kokeilen ja klikkaan tuota kohtaa: "lisää linkki", niin ei tapahdu yhtään mitään.
Justiinsaa.
et vaa osaa :P
elä muokkaa, nii toimii!
Toi ei toimi vaik sitä ei muokkaiskaan
No sain toimii periaatteessa mutta sivuston nimi ei päädy tulostukseen vaan sen tilalle tulee kysymysmerkki eli=
" ?(tässä linkki)|kuvaus|montako kertaa klikutettu *** "
Tyyliin tää.. onko vinkkejä mikä mättää?
Ei minunkaan mielestä niin ihmeellinen scripti, että siellä nyt tarvitsisi nimeään huutaa... Jos nyt joku iso projekti niin sitten...
Aihe on jo aika vanha, joten et voi enää vastata siihen.