TubS Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 Hier is het script dat je ook een mooie sigkiezer kan maken, je hebt wel een host nodig die mysql en php ondersteund. maak het bestand index.php met deze conde: <?php // Dit script is gemaakt door Brian en TubS. mysql_connect("localhost", "USERNAME", "WACHTWOORD"); // hier maak je een connectie met de SQL server, vul je gegevens in mysql_select_db("NAAM-DATABASE"); //hier vul je de naam van je database in $file = $_GET['file']; //wat hieronderstaat hoef je niks aan te doen, dit is alleen maar voor de veiligheid. Let wel dat als je sigs een andere naam hebben, je die hier moet veranderen //In de oude versie konden mensen namelijk hun eigen sigs erbij zetten if ($file=="sig.jpg") { $queryUpdate = "UPDATE `sig` SET `file` = '$file' WHERE `id` =1 LIMIT 1;"; } if ($file=="sig1.jpg") { $queryUpdate = "UPDATE `sig` SET `file` = '$file' WHERE `id` =1 LIMIT 1;"; } if ($file=="sig2.jpg") { $queryUpdate = "UPDATE `sig` SET `file` = '$file' WHERE `id` =1 LIMIT 1;"; } $result = mysql_query($queryUpdate); //Hieronder is HTML die kun je naar eigen zeggen iets van maken :) ?> <a href="index.php?file=sig.jpg"><img src="sig.jpg"></a> <a href="index.php?file=sig1.jpg"><img src="sig1.jpg"></a> <a href="index.php?file=sig2.jpg"><img src="sig2.jpg"></a> <br><br>Mijn huidige signature:<br> <img src="img.png"> Maak nu het bestand img.php <?php //Dit script is gemaakt door Brian en TubS. //Eerst geef je aan welke extensies je wilt toelaten. $extList = array(); $extList['gif'] = 'image/gif'; $extList['jpg'] = 'image/jpeg'; $extList['jpeg'] = 'image/jpeg'; $extList['png'] = 'image/png'; mysql_connect("localhost", "USERNAME", "PASSWORD"); //hier connect je met je database mysql_select_db("NAAM-DATABASE"); //hier geef je de naam van je database $query = mysql_query("SELECT `file` FROM `sig` WHERE `id`=1"); //Let op dat je hier de goede tabel invult (in dit geval is dat sig) while($tabel = mysql_fetch_assoc($query)) { $img = "http://www.test.com/sigs/".$tabel['file']; // hier vul je de root in waar je sigs staan } if ($img!=null) { $imageInfo = pathinfo($img); $contentType = 'Content-type: '.$extList[ $imageInfo['extension'] ]; header ($contentType); readfile($img); } ?> readme: Je maakt in je Host een Database aan met daarin een tabel met 2 velden.eerste veld heet ID, je hoeft geen primary key aan te maken of hem op auto incr te zetten. Het 2e veld noem je file. Hier hoef je verder ook niks aan te doen. Nu ga je dingen in de tabel invoegen. Voeg bij id een "1" in en bij file "maaktnietuit.jpg" als je dan je sig in je handtekening wilt doe je dat zo: http://jouhost.com/img.php[/ img] Sommige forums laten dit niet toe dus je zult img.php moeten renamen naar img.png Daarna ga je naar Htaccess en voer je het volgende in: <Files *.png> ForceType application/x-httpd-php </Files> Ik hoop dat dit duidelijk is. Credits: Brian (code) TubS (code en uitleg) Ironfist (Htaccess hulp) Hoop dat jullie er iets aan hebben. Zie je fouten of ideeen? voeg me toe op msn of pm me Reageren
Dizcid Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 (bewerkt) vet ik ga het gelijk uit proberen! edit: het lukt mij niet echt met mysql datebase ik was bij het tabel toevoegen en daarna snapte ik het niet meer. hoe moet dat in tabel invoegen? Bewerkt: 12 april 2006 door dizcid Reageren
Le MrG Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 Ik heb het voorbeeldje gedaan, best wel lollig, ook onzinnig maar dat maakt niet uit Reageren
TubS Geplaatst: 12 april 2006 Auteur Rapport Geplaatst: 12 april 2006 vet ik ga het gelijk uit proberen!edit: het lukt mij niet echt met mysql datebase ik was bij het tabel toevoegen en daarna snapte ik het niet meer. hoe moet dat in tabel invoegen? je moet dus een database aanmaken en dan kan je met phpmyadmin tabel toevoegen in die vullen Reageren
Dizcid Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 vet ik ga het gelijk uit proberen! edit: het lukt mij niet echt met mysql datebase ik was bij het tabel toevoegen en daarna snapte ik het niet meer. hoe moet dat in tabel invoegen? je moet dus een database aanmaken en dan kan je met phpmyadmin tabel toevoegen in die vullen hoe moet je precies die tabellen invullen? Reageren
Le MrG Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 Misschien kun je TubS even vragen of hij een mysql dump kan maken En die hier kan posten Een mysql dum(of hoe dat ook mag heten) is een txt bestand met mysql Query´s Die voer je dan in in de DB en dan staat het er Reageren
Crifox Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 vet ik ga het gelijk uit proberen! edit: het lukt mij niet echt met mysql datebase ik was bij het tabel toevoegen en daarna snapte ik het niet meer. hoe moet dat in tabel invoegen? je moet dus een database aanmaken en dan kan je met phpmyadmin tabel toevoegen in die vullen Maar hoe doe je dat ?? Reageren
TubS Geplaatst: 12 april 2006 Auteur Rapport Geplaatst: 12 april 2006 hier de dump -- Database: `tubs_sig` -- -- -------------------------------------------------------- -- -- Table structure for table `sig` -- CREATE TABLE `sig` ( `id` varchar(200) NOT NULL default '', `file` varchar(200) NOT NULL default '' ) TYPE=MyISAM; -- -- Dumping data for table `sig` -- INSERT INTO `sig` VALUES ('1', 'maaktnietuit.jpg'); Reageren
Argon Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 hier de dump -- Database: `tubs_sig` -- -- -------------------------------------------------------- -- -- Table structure for table `sig` -- CREATE TABLE `sig` ( `id` varchar(200) NOT NULL default '', `file` varchar(200) NOT NULL default '' ) TYPE=MyISAM; -- -- Dumping data for table `sig` -- INSERT INTO `sig` VALUES ('1', 'maaktnietuit.jpg'); Voor het veld id gebruik je beter een integer (getal) ipv een varchar dus vernader: `id` int(11) NOT NULL default '', En op id zit geen auto imcrement Reageren
Follow Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 Vet cool. Wat helemaal mooi zozijn is dat die van sig kiest om de zoveel seconden. Reageren
Crifox Geplaatst: 12 april 2006 Rapport Geplaatst: 12 april 2006 (bewerkt) Het is me gelukt, mede dankzij hulp van TubS via msn (nog veel dank daarvoor ) Resultaat: Bewerkt: 12 april 2006 door Crifox Reageren
Recommended Posts
Een reactie plaatsen
Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.