Potrzebuje kod/skrypt HTML lub PHP


(Sobladen) #1

Szukam kodu(skryptu) ktory moze skracac linki tak jak na tej stronie

http://www.lix.in

bardzo potrzebny mi taki skrypt, tak zebym mógł wgrać sobie go na strone i zeby u mnie to dzialalo. Miożecie dać linki do stron z takim skryptem.

Wczoraj szukałem kilka godzin i nic ciekawego nie znalazłem.


(system) #2

A masz na serwerze PHP+MySQL??


(Sobladen) #3

tak


(system) #4

To sam jesteś w stanie napisać skrypt w ciągu 10minut:)

Robisz IFa w PHP który sprawdza czy ustawiona jest zmienna get ID jeśli tak pobierasz z bazy adres strony docelowej i wbijasz go w IFRAME jeśli nie walisz ELSEIF (empty($_GET['id'])) i pozniej robisz ifa czy zmienna post save == 1 jesli tak zapisujesz link do bazy danych i wyswietlasz userowi gotowy link do polgladu jesli nie to wyświetlasz formularz dodawania nowego skrótu.

I takim sposobem sam mozesz napisac skrypt w jednym pliku.

Pozdro Crop

PS. Zaraz wstawie Ci gotowy skrypt.

PS2. Jeśli chcesz się bardziej zabezpieczyć sprawdzaj czy ID jest tylko liczbą, a link podany przez usera zaczyna się od http://

Jeśli chcesz mieć przyjazne nazwy wykorzystaj mod_rewrite http://mojelinki.pl/123123/

<?php

	mysql_pconnect('localhost','root','');

	mysql_select_db('baza');

	if (isset($_GET['id']) && eregi('[0-9]',$_GET['id']))	{

		$qr = mysql_fetch_array(mysql_query('select * from `urls` where `id`="'. $_GET['id'] .'"'));

		echo 'Twoja przegladarka nie obsluguje ramek';

	}

	elseif ($_POST['save'] == 1 && eregi('^http://',$_POST['link']))	{

		$link = htmlspecialchars($_POST['link']);

		$qr = mysql_fetch_array(mysql_query('select * from `urls` where `link`="'. $link .'"'));

		if (isset($qr[id]))	{

			echo 'Link do twojego pliku: http://adresstrony.pl/?id='. $qr[id] .'';

		}

		else	{

			mysql_query('insert into `urls` values("","'. $link .'")');

			$qr = mysql_fetch_array(mysql_query('select * from `urls` where `link`="'. $link .'"'));

			echo 'Link do twojego pliku: http://adresstrony.pl/?id='. $qr[id] .'';

		}

	}

	else	{

		echo '';

	}

?>

[/code]

PS. Nie wiem czy działa bo nie testowałem


(Cisnijbena24) #5