Het hol van de Code

1 april, 2007

Één of andere basisPHP verzoekt gebruik in Delphi voor PHP of zuivere PHP

Filed onder: Delphi voor PHP - het 6:33 p.m. van Brian @

Ik deed vandaag wat codage en kon niet sommige routines vinden die ik in het verleden vaak heb gebruikt.  Aangezien ik naar hen moest zoeken, uitvoerend mijn regel, worden zij hier gepost.  Misschien kunnen zij van gebruik aan anderen zijn.  Dit zijn voorbeelden die ik heb geschreven en zodra ik heb verzameld en aangepast.  Ik heb geen commentaren in droevig het grootste deel van deze routines gezet.

(DIT IS EEN HET LEVEN POST EN ZAL PERIODICALY VERANDEREN AANGEZIEN IK ANDERE GEMEENSCHAPPELIJKE ROUTINES BLOOTLEG)

Maak een serie van alle kwetsbaarheid schoon:

PHP:
  1. functie strip_and_slash_deep ($value) {
  2. is_array terugkeer ($value)?
  3. array_map ('strip_and_slash_deep', $value):
  4. strip_tags ($value);
  5. addslashes ($value);
  6. }

Gebruik:

PHP:
  1. $protected_post_vars = serie ();
  2.  
  3. $protected_post_vars = strip_and_slash_deep ($_POST);

Mijn print_rvervanging om een serie in op volle diepte te drukken:

PHP:
  1. print_array functie ($array) {
  2. als (is_array ($array))
  3. {
  4. terwijl (lijst ($key, $val) = elk ($array))
  5. {
  6. als (is_array ($val))
  7. {
  8. terwijl (lijst ($akey, $aval) = elk ($val))
  9. {
  10. $array [$key] [$akey] = strip_tags ($aval);
  11. echo „Serie: „. $key. „=“. htmlspecialchars ($array [$key] [$akey]). „< br/> “;
  12. }
  13. }
  14. anders
  15. {
  16. $array [$key] = strip_tags ($val);
  17. echo „Val: „. $key. „=“. htmlspecialchars ($array [$key]). „< br/> “;
  18. }
  19. }
  20. }
  21. anders druk ($array);
  22. }

Basis structuur voor het gebruiken van PHP om met een interbase of firebird een gegevensbestand te verbinden:

PHP:
  1. functie ib_execsql ($sql) {
  2. $aresult = serie ();
  3. $fulldbpath = „localhost: d:\blah.gdb“;
  4. $username = „sysdba“;
  5. $password = „masterkey“;
  6. $ib = ibase_connect ($fulldbpath, $username, $password, `NONE', `100 ′, `1 ′);
  7. als ($ib===false) echo „Geen Verbinding“;
  8. $result = @ibase_query ($ib, $sql);
  9. als ($result===false) echo „< hr/> Fout `“ .ibase_errmsg (). „`terwijl het uitvoeren van `“. $sql. „`< hr/> “;
  10. terwijl ($row = ibase_fetch_row ($result)) $aresult [] = $row;
  11. ibase_close ($ib);
  12. terugkeer $aresult;
  13. }

gebruik:

PHP:
  1. $array = ib_execsql („selecteer * uit wat“);
  2. print_array ($array);

Stel één enkele vraag over vele gegevensbestanden op de zelfde server MySQL in werking:

PHP:
  1. functie execdbsql ($databasename) {
  2. $link = mysql_connect (`SERVERNAME', „GEBRUIKER“, „PAS“);
  3. als (! $link) {
  4. matrijs (`kon niet verbinden: `. mysql_error ());
  5. }
  6.  
  7. mysql_select_db ($databasename);
  8.  
  9. $result = mysql_query (UITGEZOCHTE `desiredfield VAN tablename waar field= " keyvalue " ');
  10.  
  11. als (! $result) {
  12. terugkeer;  // fout uit slaat enkel dit gegevensbestand niet over.
  13. }
  14.  
  15. echo mysql_result ($result, 0). „< br/> “;
  16.  
  17. mysql_close ($link);
  18. }
  19.  
  20. echo „Waarden: < br/> “;
  21.  
  22. execdbsql (`firstdb');
  23.  
  24. execdbsql ('seconddb');
  25.  
  26. execdbsql (`thirddb');

5 commentaren

  1. $protected_post_vars = strip_and_slash_deep ($HTTP_POST_VARS);

    Mag ik voorstellen dat het voorbeeld zou moeten zijn $protected_post_vars = strip_and_slash_deep ($_POST);

    Aangezien $HTTP_POST_VARS zal gedepreciërd=wordt= in PHP 5 en wordt verwijderd in PHP 6

    Commentaar door de Hoed van Stuart - 1 April, het 7:48 p.m. van 2007 @

  2. Gedaane Stu, en dank voor het Uiteinde!

    Commentaar tegen Brian - April 1, het 9:32 p.m. van 2007 @

  3. Uitstekend! Dank voor de post -- Ik zal post dit artikel op mijn blog eveneens kruisen, aangezien ik het persoonlijk nuttig vind.

    Commentaar tegen OneNerd - April 1, het 9:48 p.m. van 2007 @

  4. [...] Die Ik in het verleden vaak heb gebruikt. Aangezien ik naar hen moest zoeken, uitvoerend mijn regel, worden zij hier gepost. Misschien kunnen zij van gebruik aan anderen zijn. Permalink | Aandeel (digg, enz.):         [...]

    Pingback door Firebird News“ Één of andere basisPHP verzoekt gebruik in Delphi voor PHP of zuivere PHP - 4 April, het 10:25 am van 2007 @

  5. [...] Sommige uitstekende PHP codefragmenten bij de code hollen blog om in uw Delphi voor PHP codage te gebruiken uit: http://www.thecodecave.com/article363 [...]

    Pingback door Sommige nuttige PHP Fragmenten van de Code: Het Bedrijf van de Software van OneNerd - 21 April, het 5:11 p.m. van 2007 @

Voer RSS voor commentaren op deze post. TrackBack URL

Verlaat een commentaar

Aangedreven door WordPress