"Steen Brølling" <strix@mail.dk> wrote in
news:pan.2003.02.13.10.40.54.699414@mail.dk:
> Jeg har en PHP/MySQL hjemmeside, hvorfra jeg gerne vil la' folk vise
> dataudtr‘k p† deres egne hjemmesider med deres eget layout.
>
> Hvordan g›res noget s†dant!?? Skal jeg ha' gang i noget export til XML
> eller RDF!??
>
> Og kan det overhovedet la' sig g›re for andre at bringe data p† deres
> hjemmesider uden brug af f.eks. PHP - kan det la' sig g›re med ren
> HTML!??
Mjaeh - det kan det vel godt...
Antag at du har et PHP-script liggende som man kan sende et SQL-udtryk
til gennem URLen, f.eks.:
query.php?sql=SELECT * FROM tabel WHERE ost='feta'
(man bør nok køre en urlencode() på SQL'en)
SELECT+%2A+FROM+tabel+WHERE+ost%3D%27feta%27
Dette PHP-script forbinder til databasen, udfører SQL'en og sætter det op
i en tabel eller sårn (XML?). Hvis folk så vil vise skidtet på deres
side, smider de bare en (i)frame eller lignende:
<iframe src="
http://din.server/query.php=[SQL]>
Dem som kun har adgang til at lave HTML må så leve med din formattering
af data - men man kan lave meget med CSS :)
Dem som har PHP kan jo i stedet få dataene i et eller andet format (XML,
et serialized array af rækker, ...) og gøre med dem hvad de vil.
.... og et eller andet sted i det her bør man nok tænke lidt på
sikkerheden - ellers ender det bare med at en sjov mand skriver
DELETE FROM tabel
:)
Hvis du ikke har brug for at folk selv kan skrive SQL'en, så kan du jo
nøjes med at eksportere dataene til et givent format med jævne mellemrum,
og så kan folk hente den fil.
Hyggehej
/Thomas (der fralægger sig ethvert ansvar for sikkerheden i skitsen :)