Ik heb mijn eerste PHP OOP script. En ik wil hem delen, ook wil ik graag feedback, als hij e.v.t veiliger kan. Of beter.
Class:
Hoe je heb gebruikt:
Je mag hem gebruiken, laat alleen wel mijn copyright er staan!
Class:
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]////////////////////////////////////////////////////
////////// Copyright Marijn Kok ////////////////////
////////// info@vanmarijn.nl ///////////////////////
////////// 07-05-2012 //////////////////////////////
////////////////////////////////////////////////////[/COLOR]
[URL="http://www.php.net/class"]class[/URL] paginas [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #0000BB]$pages[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/public"]public[/URL] [COLOR= #007700]function[/COLOR] maker[COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700]){[/COLOR]
[COLOR= #0000BB]$page[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]p[/COLOR][COLOR= #007700]];[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700](![/COLOR][URL="http://www.php.net/empty"]empty[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/in_array"]in_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$this[/COLOR][COLOR= #007700]->[/COLOR]pages[COLOR= #007700])) {[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$page[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000].php[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]404.php[/COLOR][COLOR= #007700]);
}
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[URL="http://www.php.net/return"]return[/URL] [URL="http://www.php.net/include_once"]include_once[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$dir[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]index.php[/COLOR][COLOR= #007700]);
}
}
}[/COLOR]
?> Hoe je heb gebruikt:
[COLOR= #0000BB]<?php
$paginabuilder[/COLOR] [COLOR= #007700]= new[/COLOR] paginas[COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$paginabuilder[/COLOR][COLOR= #007700]->[/COLOR]pages [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/array"]array[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]index[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]about[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]contact[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Paginas die er gebruikt mogen worden //[/COLOR]
[COLOR= #0000BB]$paginabuilder[/COLOR][COLOR= #007700]->[/COLOR]maker[COLOR= #007700]([/COLOR][COLOR= #DD0000]/pages/[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// De dir waar de paginas in staan //[/COLOR]
?> Je mag hem gebruiken, laat alleen wel mijn copyright er staan!
)
De mijne word nu helemaal uit de DB gehaald, en er zitten veel meer functies bij. Zoals de header vullen (title, description, etc)