Подземелье Кода

1-ое апреля 2007

Некоторый основной PHP вызывает для пользы в Делфи для PHP или чисто PHP

Сохранено вниз: Делфи для PHP - 6:33 pm Брайан @

Я делал некоторое кодирвоание сегодня и не смог найти некоторые режимы я использовал часто в прошлом.  В виду того что я должен искать для их, повинующся моему правилу, они получают вывешенными здесь.  Возможно они могут быть пользы к другим.  Эти примеры я писал и как только я собирал и подгоняно.  Бедный человек i положил комментарии в большой часть из этих режимов, огорченно.

(ЭТО ЖИВУЩИЙ СТОЛБ И ИЗМЕНИТ PERIODICALY ПО МЕРЕ ТОГО КАК Я ВЫКАПЫВАЮ ВВЕРХ ДРУГИЕ ОБЩИЕ РЕЖИМЫ)

Очистьте блок всех уязвимостей:

PHP:
  1. strip_and_slash_deep функции ($value) {
  2. возвращенное is_array ($value)?
  3. array_map ('strip_and_slash_deep', $value):
  4. strip_tags ($value);
  5. addslashes ($value);
  6. }

Польза:

PHP:
  1. $protected_post_vars = блок ();
  2.  
  3. $protected_post_vars = strip_and_slash_deep ($_POST);

Моя замена print_r для того чтобы напечатать блок в полной глубине:

PHP:
  1. функция print_array ($array) {
  2. если (is_array, то ($array))
  3. {
  4. возврат ($array);
  5. пока (список ($key, $val) = каждое ($array))
  6. {
  7. если (is_array, то ($val))
  8. {
  9. пока (список ($akey, $aval) = каждое ($val))
  10. {
  11. $array [$key] [$akey] = strip_tags ($aval);
  12. блок отголоска «: «. $key. «=». htmlspecialchars ($array [$key] [$akey]). «< br/> »;
  13. }
  14. }
  15. еще
  16. {
  17. $array [$key] = strip_tags ($val);
  18. отголосок «Val: «. $key. «=». htmlspecialchars ($array [$key]). «< br/> »;
  19. }
  20. }
  21. }
  22. другая печать ($array);
  23. }

Основная структура для использования PHP для того чтобы соединиться к базе данных межбазового или firebird:

PHP:
  1. ib_execsql функции ($sql) {
  2. $aresult = блок ();
  3. $fulldbpath = «localhost: d:\blah.gdb»;
  4. $username = «sysdba»;
  5. $password = «masterkey»;
  6. $ib = ibase_connect ($fulldbpath, $username, $password, ′ `100 `NONE', ′ `1);
  7. если отголосок ($ib===false) «отсутствие соединения»;
  8. $result = @ibase_query ($ib, $sql);
  9. если &lt отголоска ($result===false ) «; hr/> `» .ibase_errmsg ошибки (). «`пока исполняющ `». $sql. «&lt `; hr/> »;
  10. пока ($row = ibase_fetch_row ($result)) $aresult [] = $row;
  11. ibase_close ($ib);
  12. возвращенное $aresult;
  13. }

польза:

PHP:
  1. $array = ib_execsql («выберите * от все, что угодно ");
  2. print_array ($array);

Побегите одиночный вопрос через много баз данных на таком же сервере MySQL:

PHP:
  1. execdbsql функции ($databasename) {
  2. $link = mysql_connect («ПОТРЕБИТЕЛЬ» `SERVERNAME', «ПРОПУСК ");
  3. если (! $link) {
  4. умрите (`не смогло соединиться: `. mysql_error ());
  5. }
  6.  
  7. mysql_select_db ($databasename);
  8.  
  9. $result = mysql_query (desiredfield `ОТБОРНОЕ ОТ tablename где " keyvalue " field= ');
  10.  
  11. если (! $result) {
  12. возвращение;  // ошибка вне как раз не прыгает эта база данных.
  13. }
  14.  
  15. mysql_result отголоска ($result, 0). «< br/> »;
  16.  
  17. mysql_close ($link);
  18. }
  19.  
  20. значения отголоска «: < br/> »;
  21.  
  22. execdbsql (firstdb') `;
  23.  
  24. execdbsql ('seconddb');
  25.  
  26. execdbsql (thirddb') `;

5 комментариев »

  1. $protected_post_vars = strip_and_slash_deep ($HTTP_POST_VARS);

    May я предложить что пример должен быть $protected_post_vars = strip_and_slash_deep ($_POST);

    В виду того что $HTTP_POST_VARS уценено в PHP 5 и извлекается в PHP 6

    Прокомментируйте Stuart Келли - 7:48 pm 1-ое апреля 2007 @

  2. Сделанное Stu, и спасибо для подсказки!

    Прокомментируйте 9:32 pm Брайан - 1-ое апреля 2007 @

  3. Превосходно! Спасибо для столба -- Я пересеку столб эта статья на моем блоге также, по мере того как я лично считаю его полезным.

    Прокомментируйте OneNerd - 9:48 pm 1-ое апреля 2007 @

  4. [...] I использовали часто в прошлом. В виду того что я должен искать для их, повинующся моему правилу, они получают вывешенными здесь. Возможно они могут быть пользы к другим. Permalink | Доля (digg, etc):         [...]

    Pingback Firebird Новостями» некоторый основной PHP вызывает для пользы в Делфи для PHP или чисто PHP - 10:25 am 4-ое апреля 2007 @

  5. [...] Некоторые превосходные фрагменты Кода PHP на Коде выдалбливают блог для использования в вашем Делфи для кодирвоания PHP: http://www.thecodecave.com/article363 [...]

    Pingback некоторыми полезными фрагментами Кода PHP: Компания-разработчик программного обеспечения OneNerd - 5:11 pm 21-ое апреля 2007 @

Питание RSS для комментариев на этом столбе. URL TrackBack

Выйдите комментарий

Приведено в действие WordPress