13. januar 2004 - 21:11Der er
16 kommentarer og 1 løsning
Automatisk HTML sider med php
Er der en måde at lave det sådan, at man v.h.a. et admin script (f.eks.) kan tilføje nye billeder, tekster, jokes o.lign. så den automatisk opretter en helt ny html side?
F.eks.: Jeg har en side som skal indholde et billede ved navn "Thailand". Meta tagene for siden skal være thailand, ferie, vand, strand osv.
Kan jeg så på en måde få php til at oprette en ny side som f.eks. hedder /thailand.html i stedet for (f.eks.) /index.php?sider=thailand (eller noget i retningen)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er jo ikke bare én fil, det er mange! Det skal jo fungere på den måde at jeg hele tiden kan tilføje nye billeder og tekst så den opretter html siderne sådan.
Se f.eks. www.coolfunnyjokes.com På den side er det lavet sådan, så når webmasteren uploader en ny joke, så laver den selv hele siden, og så kommer den nye html side bare til at hedde det som joken hedder, f.eks.: coolfunnyjokes.com/jokes/A-man-walked-into-a-bar.html
Sagen er den, at jeg ikke har lavet en desideret html fil. For lige nu kører jeg nemlig med systemet så den laver det sådan: URL.dk/billede.php?id=444
Men kan du ikke forklare lidt om hvordan det så evt. ku laves? Skal jeg lave alle sider manuelt på min computer, eller laver php det selv v.h.a. af databasen osv online?
Så jeg laver bare en et script der f.eks gør at hvis du oploader fil "vand.jpg" så laver den en html side under mappen "sider". og den side skal så hede vand.html og med billedet af vand.jpg i midten. (uden desgin bare hvid baggrund)
Det er naturligvis tilladt at snakke sammen ved siden af, men i skal lige huske, at løsningen skal gives her. Ellers er det ikke tilladt at give point for det.
Svar: Dettet er IKKE testet.. så sig til hvis den melder fejl!!!! <?php //<--------------Opload System--------->\\ //<----------------Made by------------->\\ //<-------------Maykel sangbaran------->\\ //<----------------HouZe.Dk------------>\\ //<---------------opload.php----------->\\
$dir = 'mappe';// Mappen til html filerne $bdir = 'billeder';// Mappen til billed filerne $sqltable = 'tablenavn'; // Navnet på din table $sqlfelt1 = 'felt1'; // Navn på feltet hvor billed navn gemmer sig $sqlfelt2 = 'felt2'; // Navn på feltet hvor navn/tekst gemmer sig $sqlfelt3 = 'felt3'; // Navn på feltet hvor addr gemmer sig
$uploadfile = $_FILES['userfile']['tmp_name']; $uploaddir = $bdir.'/'.$_FILES['userfile']['name']; print "<pre>"; if (move_uploaded_file($uploadfile, $uploaddir)) { print "Filen er oplaodet!<br>info:<br>"; print_r($_FILES); } else { print "Filen blev IKKE oploadet!<br> info:<br>"; print_r($_FILES); }
$str = '<html><head></head><body><img src=\"../$uploaddir\"</body></html>'; // Indholdet i html filen $htmlnavn = str_replace(" ","-", $felt2); // laver mellemrum til bindestreg $handle = fopen($dir.'/'.$htmlnavn.'html','w'); //laver html fil fwrite($handle,$str); //skriver i html fil fclose($handle); // her sluter vi
//start på Mysql mysql_query("insert into $table ($felt1, $felt2, $felt3) Values ('$uploaddir', '$inputfelt1', '$dir/$htmlnavn.html')"); ?>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.