login  Naam:   Wachtwoord: 
Registreer je!
Scripts > PHP > Handige scripts > Pastebin script


Reacties op het script Pastebin script

Offline  Koen
Gepost op: 12 maart 2010 - 17:40
PHP expert



Ziet er kinky uit, prima werk. 

Offline  avdg
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

  1. <?php
  2. /**
  3.  * De constructor
  4.  *
  5.  * Deze aanvaard optioneel een associatieve array
  6.  * en mag bestaan uit de volgende parameters:
  7.  * Code | Email | ExpireDate | Format | Name | Private
  8.  * Zie de bijhorende attributen in de class voor meer informatie
  9.  *
  10.  * Let op dat de waarden gecontroleerd worden,
  11.  * zie hiervoor de bijhorende validatiemethode _validate{param}
  12.  */
  13. $array = array(
  14. 'name' => 'sitemasters',
  15. 'code' => "<?php\necho 'hello world';\n?>"
  16. 'private' => Com_Wordpress_Aiids_Util_Pastebin::ACCESS_PUBLIC,
  17. 'expireDate' => Com_Wordpress_Aiids_Util_Pastebin::EXPIRES_NEVER,
  18. );
  19. $pastebin = new Com_Wordpress_Aiids_Util_Pastebin($array);
  20. //ok ja, de class heeft wel een lange naam :)
  21.  
  22. /**
  23.  * Gegevens wijzigen, toevoegen of verwijderen
  24.  *
  25.  * De parameters kunnen rechtstreeks benaderd worden met dezelfde naam als bij de constructor
  26.  */
  27. $pastebin->format = 'php';
  28.  
  29. /**
  30.  * Natuurlijk kan je op diezelfde manier ook een waarde ophalen
  31.  */
  32. $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
  1. $pastebin->post();


3 Je url ophalen

Via de volgende methodes is er de mogelijkheid om aan de (brood)nodige urls te bekomen:
  1. $url = $pastebin->getDirectUrl();
  2. $embeddedJSUrl = $pastebin->getEmbeddedJSUrl();
  3. $IframeUrl = $pastebin->getEmbeddedIFrameUrl();


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.047s