Reacties op het script Pastebin script
|
Gepost op: 12 maart 2010 - 17:40 |
|
|
|
PHP expert
|
Ziet er kinky uit, prima werk. |
|
|
|
Gepost op: 12 maart 2010 - 22:11 |
|
|
|
PHP gevorderde
|
Een voorlopige nieuwe versie kan teruggevonden worden op
http://aiids.pastebin.com/QZ9RLgx6 *updated 14 maart*
de bijhorende testen zijn daar ook terug te vinden
http://aiids.pastebin.com/6PV1mneh
Deze versie is uitgebreider getest en zou makkelijker bruikbaar moeten zijn
(onder andere door het verwijderen van verplichte parameters van de constructor,
de parameters zijn nu door te geven via een simpele array en zijn optioneel)
Het script zelf is te gebruiken met slechts 3 simpele stappen:
1 Instellen
<?php
/**
* De constructor
*
* Deze aanvaard optioneel een associatieve array
* en mag bestaan uit de volgende parameters:
* Code | Email | ExpireDate | Format | Name | Private
* Zie de bijhorende attributen in de class voor meer informatie
*
* Let op dat de waarden gecontroleerd worden,
* zie hiervoor de bijhorende validatiemethode _validate{param}
*/
$array = array(
'name' => 'sitemasters',
'code' => "<?php\necho 'hello world';\n?>"
'private' => Com_Wordpress_Aiids_Util_Pastebin::ACCESS_PUBLIC,
'expireDate' => Com_Wordpress_Aiids_Util_Pastebin::EXPIRES_NEVER,
);
$pastebin = new Com_Wordpress_Aiids_Util_Pastebin($array);
//ok ja, de class heeft wel een lange naam :)
/**
* Gegevens wijzigen, toevoegen of verwijderen
*
* De parameters kunnen rechtstreeks benaderd worden met dezelfde naam als bij de constructor
*/
$pastebin->format = 'php';
/**
* Natuurlijk kan je op diezelfde manier ook een waarde ophalen
*/
$code = $pastebin->code;
<?php /** * De constructor * * Deze aanvaard optioneel een associatieve array * en mag bestaan uit de volgende parameters: * Code | Email | ExpireDate | Format | Name | Private * Zie de bijhorende attributen in de class voor meer informatie * * Let op dat de waarden gecontroleerd worden, * zie hiervoor de bijhorende validatiemethode _validate{param} */ 'name' => 'sitemasters', 'code' => "<?php\necho 'hello world';\n?>" 'private' => Com_Wordpress_Aiids_Util_Pastebin::ACCESS_PUBLIC, 'expireDate' => Com_Wordpress_Aiids_Util_Pastebin::EXPIRES_NEVER, ); $pastebin = new Com_Wordpress_Aiids_Util_Pastebin($array); //ok ja, de class heeft wel een lange naam :) /** * Gegevens wijzigen, toevoegen of verwijderen * * De parameters kunnen rechtstreeks benaderd worden met dezelfde naam als bij de constructor */ $pastebin->format = 'php'; /** * Natuurlijk kan je op diezelfde manier ook een waarde ophalen */ $code = $pastebin->code;
2 Uploaden
Het toevoegen van de class is simpel, de enige methode die hier van pas komt is de methode post
Let hierbij op dat vanaf hier de parameter code verplicht een waarde moet hebben
3 Je url ophalen
Via de volgende methodes is er de mogelijkheid om aan de (brood)nodige urls te bekomen:
$url = $pastebin->getDirectUrl();
$embeddedJSUrl = $pastebin->getEmbeddedJSUrl();
$IframeUrl = $pastebin->getEmbeddedIFrameUrl();
$url = $pastebin->getDirectUrl(); $embeddedJSUrl = $pastebin->getEmbeddedJSUrl(); $IframeUrl = $pastebin->getEmbeddedIFrameUrl();
|
|
|
Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom. |
|
|
|