SlideShare una empresa de Scribd logo
1 de 1719
Descargar para leer sin conexión
Manual de PHP
Stig Sæther Bakken
Alexander Aulbach
Egon Schmid
Jim Winstead
Lars Torben Wilson
Rasmus Lerdorf
Andrei Zmievski
Jouni Ahto
Editado por
Rafael Martínez (Coordinador)
Víctor Fernández
Leonardo Boshell
08-07-2002
Copyright © 1997, 1998, 1999, 2000, 2001, 2002 por por el Grupo de
documentación de PHP
Copyright
Este manual es © Copyright 1997, 1998, 1999, 2000, 2001, 2002 por el Grupo de
documentación de PHP. Los miembros de este grupo se encuentran listados en la
primera página de este manual.
Este manual puede ser redistribuido bajo los términos de la "GNU General Public
License" publicada por la "Free Software Foundation"; tanto bajo la versión 2 de
esta licencia o bajo versiones posteriores.
La sección ’Extendiendo PHP 4.0’ de este manual es copyright © 2000 por Zend
Technologies, Ltd. Este material puede ser distribuido solamente bajo los
terminos y condiciones de la Open Publication License, v1.0 ó posterior (la última
versión está disponible en http://www.opencontent.org/openpub/).
Manual de PHP
por Stig Sæther Bakken, Alexander Aulbach, Egon Schmid, Jim Winstead, Lars Torben Wilson, Rasmus Lerdorf,
Andrei Zmievski, y Jouni Ahto
por
Editado por Rafael Martínez (Coordinador)
Editado por Víctor Fernández
Editado por Leonardo Boshell
Publicado 08-07-2002
Copyright © 1997, 1998, 1999, 2000, 2001, 2002 por por el Grupo de documentación de PHP
Copyright
Este manual es © Copyright 1997, 1998, 1999, 2000, 2001, 2002 por el Grupo de documentación de PHP. Los
miembros de este grupo se encuentran listados en la primera página de este manual.
Este manual puede ser redistribuido bajo los términos de la "GNU General Public License" publicada por la "Free
Software Foundation"; tanto bajo la versión 2 de esta licencia o bajo versiones posteriores.
La sección ’Extendiendo PHP 4.0’ de este manual es copyright © 2000 por Zend Technologies, Ltd. Este material
puede ser distribuido solamente bajo los terminos y condiciones de la Open Publication License, v1.0 ó posterior (la
última versión está disponible en http://www.opencontent.org/openpub/).
Tabla de contenidos
Prefacio ........................................................................................................................................................i
I. Conceptos Básicos ..................................................................................................................................1
1. Introducción ...................................................................................................................................1
Qué es PHP?.............................................................................................................................2
Qué se puede hacer con PHP?..................................................................................................2
2. Instalación ......................................................................................................................................5
Bajándose la última versión......................................................................................................6
Instalación en sistemas UNIX ..................................................................................................6
Instrucciones Rápidas de Instalación (Versión Módulo de Apache) ..............................6
Configuración..................................................................................................................7
Módulo del Apache.........................................................................................................7
Módulo fhttpd .................................................................................................................7
CGI version.....................................................................................................................7
Opciones de soporte para Base de Datos........................................................................8
Adabas D...............................................................................................................8
dBase .....................................................................................................................8
filePro ....................................................................................................................8
mSQL ....................................................................................................................8
MySQL..................................................................................................................9
iODBC...................................................................................................................9
OpenLink ODBC...................................................................................................9
Oracle ....................................................................................................................9
PostgreSQL ...........................................................................................................9
Solid ....................................................................................................................10
Sybase..................................................................................................................10
Sybase-CT ...........................................................................................................10
Velocis .................................................................................................................10
Una librería a medida de ODBC .........................................................................11
ODBC Unificado.................................................................................................11
LDAP...................................................................................................................11
Otras opciones de configuración...................................................................................11
--with-mcrypt=DIR.............................................................................................12
--enable-sysvsem.................................................................................................12
--enable-sysvshm.................................................................................................12
--with-xml............................................................................................................12
--enable-maintainer-mode ...................................................................................12
--with-system-regex.............................................................................................12
--with-config-file-path .........................................................................................13
--with-exec-dir.....................................................................................................13
--enable-debug.....................................................................................................13
--enable-safe-mode..............................................................................................13
--enable-track-vars...............................................................................................13
--enable-magic-quotes.........................................................................................14
--enable-debugger................................................................................................14
--enable-discard-path...........................................................................................14
iv
--enable-bcmath...................................................................................................14
--enable-force-cgi-redirect ..................................................................................14
--disable-short-tags..............................................................................................15
--enable-url-includes ...........................................................................................15
--disable-syntax-hl...............................................................................................15
CPPFLAGS y LDFLAGS ...................................................................................15
Construyendo................................................................................................................16
Probando .......................................................................................................................16
Comprobando la velocidad ...........................................................................................16
Instalación en sistemas Windows 95/98/NT...........................................................................16
Pasos Generales de Instalación .....................................................................................16
Windows 95/98/NT y PWS/IIS 3..................................................................................17
Windows NT e IIS 4 .....................................................................................................18
Windows 9x/NT y Apache 1.3.x...................................................................................19
Omni HTTPd 2.0b1 para Windows ..............................................................................19
Módulos del PHP..........................................................................................................19
¿Problemas?............................................................................................................................20
Lea las PMF (FAQ).......................................................................................................20
Informes de error...........................................................................................................20
Otros problemas............................................................................................................20
3. Configuración...............................................................................................................................22
El archivo de configuración....................................................................................................23
Directivas Generales de Configuración.........................................................................23
Directivas de Configuración de Correo.........................................................................27
Directivas de Configuración de Modo Seguro..............................................................28
Directivas de Configuración del Debugger...................................................................28
Directivas de Carga de Extensiones..............................................................................28
Directivas de Configuración de MySQL.......................................................................29
Directivas de Configuración de mSQL .........................................................................29
Directivas de Configuración de Postgres ......................................................................29
SESAM Configuration Directives.................................................................................30
Directivas de Configuración de Sybase ........................................................................30
Directivas de Configuración de Sybase-CT..................................................................31
Directivas de Configuración de Informix......................................................................32
Directivas de Configuración de Matemática BC...........................................................33
Directivas de Configuración de Capacidades de los Navegadores................................33
Directivas Unificadas de Configuración de ODBC.......................................................33
4. Seguridad......................................................................................................................................35
Binarios CGI...........................................................................................................................36
Posibles ataques ............................................................................................................36
Caso 1: solamente se sirven ficheros publicos..............................................................37
Caso 2: usando --enable-force-cgi-redirect...................................................................37
Caso 3: Usando doc_root or user_dir............................................................................37
Caso 4: Analizador PHP fuera del arbol web. ..............................................................38
Modulo Apache ......................................................................................................................38
v
II. Referencia del Lenguaje.....................................................................................................................40
5. Síntaxis básica..............................................................................................................................40
Saliendo de HTML.................................................................................................................41
Separación de instrucciones ...................................................................................................42
Comentarios............................................................................................................................43
6. Types ............................................................................................................................................44
Enteros....................................................................................................................................45
Números en punto flotante......................................................................................................45
Cadenas...................................................................................................................................45
Conversión de cadenas..................................................................................................47
Arrays .....................................................................................................................................48
Arrays unidimensionales...............................................................................................48
Arrays Multidimensionales...........................................................................................49
Objetos....................................................................................................................................50
Inicialización de Objetos...............................................................................................51
Type juggling..........................................................................................................................51
Forzado de tipos............................................................................................................52
7. Variables.......................................................................................................................................54
Conceptos Básicos..................................................................................................................55
Variables predefinidas.............................................................................................................56
Variables de Apache......................................................................................................56
Variables de entorno......................................................................................................58
Variables de PHP...........................................................................................................58
Ambito de las variables ..........................................................................................................59
Variables variables..................................................................................................................61
Variables externas a PHP........................................................................................................62
Formularios HTML (GET y POST) .............................................................................62
IMAGE SUBMIT variable names.......................................................................63
Cookies HTTP ..............................................................................................................63
Variables de entorno......................................................................................................64
Puntos en los nombres de variables de entrada.............................................................64
Determinando los tipos de variables.............................................................................65
8. Constantes ....................................................................................................................................66
Sintaxis ...................................................................................................................................67
Constantes predefinidas..........................................................................................................68
9. Expresiones ..................................................................................................................................69
10. Operadores .................................................................................................................................73
Operadores Aritméticos..........................................................................................................74
Operadores de Asignación......................................................................................................74
Operadores Bit a bit................................................................................................................74
Operadores de Comparación ..................................................................................................75
Operador de ejecución............................................................................................................76
Operadores de Incremento/decremento..................................................................................76
Operadores Lógicos................................................................................................................77
Precedencia de Operadores.....................................................................................................77
Operadores de Cadenas ..........................................................................................................78
11. Estructuras de Control................................................................................................................80
if............................................................................................................................................81
vi
else .......................................................................................................................................81
elseif ...................................................................................................................................82
Sintaxis Alternativa de Estructuras de Control.......................................................................82
while .....................................................................................................................................83
do..while.............................................................................................................................84
for..........................................................................................................................................85
foreach.................................................................................................................................86
break .....................................................................................................................................88
continue...............................................................................................................................89
switch ...................................................................................................................................90
require() ..................................................................................................................................92
include()..................................................................................................................................93
require_once().........................................................................................................................96
include_once() ........................................................................................................................98
12. Funciones .................................................................................................................................100
Funciones definidas por el usuario .......................................................................................101
Parámetros de las funciones .................................................................................................101
Pasar parámetros por referencia..................................................................................101
Parámetros por defecto ...............................................................................................102
Lista de longitud variable de parámetros....................................................................103
Devolver valores...................................................................................................................103
old_function ....................................................................................................................104
Funciones variable................................................................................................................104
13. Clases y Objetos.......................................................................................................................106
class ...................................................................................................................................107
14. References Explained...............................................................................................................110
What References Are............................................................................................................111
What References Do.............................................................................................................111
What References Are Not.....................................................................................................112
Passing by Reference............................................................................................................112
Returning References ...........................................................................................................113
Unsetting References............................................................................................................114
Spotting References..............................................................................................................114
global References.....................................................................................................114
$this..........................................................................................................................115
III. Características.................................................................................................................................116
15. Manejando errores....................................................................................................................116
16. Creando y manipulando imágenes ...........................................................................................121
17. Autentificación HTTP con PHP...............................................................................................123
18. Cookies.....................................................................................................................................126
19. Manejo de envío de ficheros.....................................................................................................128
Envío de archivos con el método POST ...............................................................................129
Errores comunes ...................................................................................................................131
Envío de multiples ficheros ..................................................................................................131
Soporte del método PUT ......................................................................................................132
20. Usando archivos remotos .........................................................................................................134
21. Manejando conexiones.............................................................................................................137
vii
22. Conexiones persistentes a bases de datos.................................................................................139
23. Modo Seguro (Safe Mode).......................................................................................................142
Funciones restringidas/inhabilitadas por Modo Seguro .......................................................144
24. Using PHP from the command line .........................................................................................149
IV. Referencia de las Funciones ...........................................................................................................162
I. Funciones específicas de Apache................................................................................................162
apache_child_terminate........................................................................................................163
apache_lookup_uri ...............................................................................................................163
apache_note ..........................................................................................................................164
apache_setenv.......................................................................................................................164
ascii2ebcdic ..........................................................................................................................164
ebcdic2ascii ..........................................................................................................................164
getallheaders.........................................................................................................................165
virtual....................................................................................................................................165
II. Funciones de matrices ...............................................................................................................167
array_change_key_case........................................................................................................169
array_chunk ..........................................................................................................................169
array_count_values...............................................................................................................170
array_diff ..............................................................................................................................171
array_fill ...............................................................................................................................172
array_filter ............................................................................................................................172
array_flip...............................................................................................................................174
array_intersect ......................................................................................................................174
array_key_exists ...................................................................................................................175
array_keys.............................................................................................................................175
array_map.............................................................................................................................176
array_merge_recursive .........................................................................................................179
array_merge..........................................................................................................................180
array_multisort .....................................................................................................................181
array_pad ..............................................................................................................................182
array_pop..............................................................................................................................183
array_push ............................................................................................................................183
array_rand.............................................................................................................................184
array_reduce .........................................................................................................................185
array_reverse ........................................................................................................................185
array_search..........................................................................................................................186
array_shift.............................................................................................................................186
array_slice.............................................................................................................................187
array_splice...........................................................................................................................188
array_sum .............................................................................................................................189
array_unique.........................................................................................................................190
array_unshift.........................................................................................................................191
array_values..........................................................................................................................192
array_walk ............................................................................................................................192
array......................................................................................................................................193
arsort.....................................................................................................................................194
asort ......................................................................................................................................194
viii
compact.................................................................................................................................195
count .....................................................................................................................................195
current...................................................................................................................................196
each.......................................................................................................................................196
end ........................................................................................................................................198
extract ...................................................................................................................................198
in_array.................................................................................................................................199
key ........................................................................................................................................200
krsort.....................................................................................................................................200
ksort......................................................................................................................................201
list .........................................................................................................................................201
natcasesort ............................................................................................................................202
natsort ...................................................................................................................................202
next .......................................................................................................................................203
pos.........................................................................................................................................204
prev.......................................................................................................................................204
rango.....................................................................................................................................204
reset.......................................................................................................................................205
rsort.......................................................................................................................................205
shuffle ...................................................................................................................................205
sizeof.....................................................................................................................................206
sort........................................................................................................................................206
uasort ....................................................................................................................................206
uksort....................................................................................................................................207
usort......................................................................................................................................207
III. Funciones Aspell [deprecated].................................................................................................209
aspell_check-raw ..................................................................................................................210
aspell_check .........................................................................................................................210
aspell_new ............................................................................................................................210
aspell_suggest.......................................................................................................................211
IV. Funciones matemáticas de precisión arbitraria BCMath .........................................................212
bcadd.....................................................................................................................................213
bccomp .................................................................................................................................213
bcdiv .....................................................................................................................................213
bcmod ...................................................................................................................................213
bcmul....................................................................................................................................213
bcpow....................................................................................................................................214
bcscale ..................................................................................................................................214
bcsqrt ....................................................................................................................................214
bcsub.....................................................................................................................................214
V. Funciones de compresión Bzip2 ...............................................................................................216
bzclose ..................................................................................................................................218
bzcompress ...........................................................................................................................218
bzdecompress .......................................................................................................................218
bzerrno..................................................................................................................................219
bzerror...................................................................................................................................219
bzerrstr..................................................................................................................................220
bzflush...................................................................................................................................220
ix
bzopen...................................................................................................................................220
bzread ...................................................................................................................................221
bzwrite ..................................................................................................................................221
VI. Funciones de calendario...........................................................................................................223
cal_days_in_month...............................................................................................................225
cal_from_jd...........................................................................................................................225
cal_info.................................................................................................................................225
cal_to_jd ...............................................................................................................................225
easter_date ............................................................................................................................225
easter_days ...........................................................................................................................226
FrenchToJD ..........................................................................................................................227
GregorianToJD .....................................................................................................................227
JDDayOfWeek......................................................................................................................228
JDMonthName .....................................................................................................................228
JDToFrench ..........................................................................................................................229
JDToGregorian .....................................................................................................................229
JDToJewish...........................................................................................................................229
JDToJulian............................................................................................................................229
jdtounix.................................................................................................................................229
JewishToJD...........................................................................................................................230
JulianToJD............................................................................................................................230
unixtojd.................................................................................................................................230
VII. Funciones del API de CCVS ..................................................................................................232
ccvs_add ...............................................................................................................................233
ccvs_auth ..............................................................................................................................233
ccvs_command .....................................................................................................................233
ccvs_count ............................................................................................................................233
ccvs_delete ...........................................................................................................................234
ccvs_done .............................................................................................................................234
ccvs_init................................................................................................................................234
ccvs_lookup..........................................................................................................................235
ccvs_new ..............................................................................................................................235
ccvs_report ...........................................................................................................................235
ccvs_return ...........................................................................................................................236
ccvs_reverse..........................................................................................................................236
ccvs_sale...............................................................................................................................236
ccvs_status............................................................................................................................237
ccvs_textvalue ......................................................................................................................237
ccvs_void..............................................................................................................................237
VIII. soporte de las funciones COM para Windows ......................................................................239
COM.....................................................................................................................................240
VARIANT.............................................................................................................................241
com_addref...........................................................................................................................242
com_get ................................................................................................................................242
com_invoke...........................................................................................................................243
com_isenum..........................................................................................................................243
com_load_typelib .................................................................................................................243
com_load ..............................................................................................................................243
x
com_propget.........................................................................................................................244
com_propput.........................................................................................................................244
com_propset .........................................................................................................................244
com_release ..........................................................................................................................244
com_set.................................................................................................................................244
IX. Funciones de Clases/Objectos .................................................................................................245
call_user_method_array .......................................................................................................248
call_user_method..................................................................................................................248
class_exists ...........................................................................................................................249
get_class_methods................................................................................................................249
get_class_vars.......................................................................................................................250
get_class ...............................................................................................................................252
get_declared_classes.............................................................................................................252
get_object_vars.....................................................................................................................252
get_parent_class ...................................................................................................................254
is_a........................................................................................................................................254
is_subclass_of.......................................................................................................................254
method_exists.......................................................................................................................254
X. Funciones de ClibPDF ..............................................................................................................256
cpdf_add_annotation ............................................................................................................259
cpdf_add_outline ..................................................................................................................259
cpdf_arc ................................................................................................................................259
cpdf_begin_text ....................................................................................................................260
cpdf_circle ............................................................................................................................260
cpdf_clip...............................................................................................................................260
cpdf_close.............................................................................................................................261
cpdf_closepath_fill_stroke....................................................................................................261
cpdf_closepath_stroke ..........................................................................................................261
cpdf_closepath......................................................................................................................261
cpdf_continue_text ...............................................................................................................262
cpdf_curveto.........................................................................................................................262
cpdf_end_text .......................................................................................................................262
cpdf_fill_stroke.....................................................................................................................263
cpdf_fill.................................................................................................................................263
cpdf_finalize_page................................................................................................................263
cpdf_finalize .........................................................................................................................263
cpdf_global_set_document_limits........................................................................................264
cpdf_import_jpeg .................................................................................................................264
cpdf_lineto............................................................................................................................264
cpdf_moveto .........................................................................................................................265
cpdf_newpath........................................................................................................................265
cpdf_open .............................................................................................................................265
cpdf_output_buffer ...............................................................................................................266
cpdf_page_init ......................................................................................................................266
cpdf_place_inline_image......................................................................................................266
cpdf_rect...............................................................................................................................267
cpdf_restore ..........................................................................................................................267
cpdf_rlineto...........................................................................................................................267
xi
cpdf_rmoveto........................................................................................................................267
cpdf_rotate_text....................................................................................................................268
cpdf_rotate............................................................................................................................268
cpdf_save_to_file..................................................................................................................268
cpdf_save..............................................................................................................................269
cpdf_scale.............................................................................................................................269
cpdf_set_action_url ..............................................................................................................269
cpdf_set_char_spacing .........................................................................................................269
cpdf_set_creator ...................................................................................................................270
cpdf_set_current_page..........................................................................................................270
cpdf_set_font_directories .....................................................................................................270
cpdf_set_font_map_file ........................................................................................................270
cpdf_set_font ........................................................................................................................271
cpdf_set_horiz_scaling.........................................................................................................271
cpdf_set_keywords ...............................................................................................................271
cpdf_set_leading...................................................................................................................271
cpdf_set_page_animation.....................................................................................................272
cpdf_set_subject ...................................................................................................................272
cpdf_set_text_matrix ............................................................................................................272
cpdf_set_text_pos.................................................................................................................272
cpdf_set_text_rendering .......................................................................................................273
cpdf_set_text_rise.................................................................................................................273
cpdf_set_title ........................................................................................................................273
cpdf_set_viewer_preferences ...............................................................................................273
cpdf_set_word_spacing ........................................................................................................274
cpdf_setdash .........................................................................................................................274
cpdf_setflat ...........................................................................................................................274
cpdf_setgray_fill...................................................................................................................274
cpdf_setgray_stroke..............................................................................................................275
cpdf_setgray .........................................................................................................................275
cpdf_setlinecap.....................................................................................................................275
cpdf_setlinejoin ....................................................................................................................275
cpdf_setlinewidth..................................................................................................................276
cpdf_setmiterlimit.................................................................................................................276
cpdf_setrgbcolor_fill.............................................................................................................276
cpdf_setrgbcolor_stroke .......................................................................................................276
cpdf_setrgbcolor...................................................................................................................276
cpdf_show_xy.......................................................................................................................277
cpdf_show.............................................................................................................................277
cpdf_stringwidth...................................................................................................................277
cpdf_stroke ...........................................................................................................................278
cpdf_text...............................................................................................................................278
cpdf_translate .......................................................................................................................278
XI. Crack functions........................................................................................................................279
crack_check ..........................................................................................................................281
crack_closedict .....................................................................................................................281
crack_getlastmessage ...........................................................................................................281
crack_opendict......................................................................................................................282
xii
XII. CURL, Client URL Library Functions...................................................................................283
curl_close..............................................................................................................................284
curl_errno .............................................................................................................................284
curl_error ..............................................................................................................................284
curl_exec...............................................................................................................................284
curl_getinfo...........................................................................................................................285
curl_init.................................................................................................................................285
curl_setopt ............................................................................................................................285
curl_version ..........................................................................................................................288
XIII. Funciones de pago electrónico..............................................................................................289
cybercash_base64_decode....................................................................................................290
cybercash_base64_encode....................................................................................................290
cybercash_decr .....................................................................................................................290
cybercash_encr .....................................................................................................................290
XIV. Crédit Mutuel CyberMUT functions ....................................................................................291
cybermut_creerformulairecm ...............................................................................................292
cybermut_creerreponsecm....................................................................................................292
cybermut_testmac.................................................................................................................293
XV. Cyrus IMAP administration functions ...................................................................................295
cyrus_authenticate ................................................................................................................296
cyrus_bind ............................................................................................................................296
cyrus_close ...........................................................................................................................296
cyrus_connect.......................................................................................................................296
cyrus_query ..........................................................................................................................297
cyrus_unbind ........................................................................................................................297
XVI. Character type functions .......................................................................................................298
ctype_alnum .........................................................................................................................299
ctype_alpha...........................................................................................................................299
ctype_cntrl ............................................................................................................................299
ctype_digit............................................................................................................................299
ctype_graph ..........................................................................................................................299
ctype_lower ..........................................................................................................................300
ctype_print............................................................................................................................300
ctype_punct...........................................................................................................................300
ctype_space...........................................................................................................................300
ctype_upper ..........................................................................................................................301
ctype_xdigit..........................................................................................................................301
XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style)....................................302
dba_close ..............................................................................................................................304
dba_delete.............................................................................................................................304
dba_exists .............................................................................................................................304
dba_fetch ..............................................................................................................................304
dba_firstkey ..........................................................................................................................305
dba_insert .............................................................................................................................305
dba_nextkey..........................................................................................................................305
dba_open...............................................................................................................................306
dba_optimize ........................................................................................................................306
dba_popen.............................................................................................................................306
xiii
dba_replace...........................................................................................................................307
dba_sync...............................................................................................................................307
XVIII. Funciones de fecha y hora..................................................................................................309
checkdate ..............................................................................................................................310
date .......................................................................................................................................310
getdate...................................................................................................................................311
gettimeofday.........................................................................................................................312
gmdate ..................................................................................................................................312
gmmktime.............................................................................................................................313
gmstrftime.............................................................................................................................313
localtime ...............................................................................................................................313
microtime..............................................................................................................................314
mktime..................................................................................................................................314
strftime..................................................................................................................................315
strtotime................................................................................................................................316
time.......................................................................................................................................317
XIX. Funciones para dBase ...........................................................................................................319
dbase_add_record.................................................................................................................320
dbase_close...........................................................................................................................320
dbase_create .........................................................................................................................320
dbase_delete_record .............................................................................................................321
dbase_get_record_with_names.............................................................................................321
dbase_get_record..................................................................................................................321
dbase_numfields ...................................................................................................................322
dbase_numrecords ................................................................................................................322
dbase_open ...........................................................................................................................322
dbase_pack ...........................................................................................................................323
dbase_replace_record ...........................................................................................................323
XX. Funciones dbm .......................................................................................................................324
dblist .....................................................................................................................................325
dbmclose...............................................................................................................................325
dbmdelete .............................................................................................................................325
dbmexists..............................................................................................................................325
dbmfetch...............................................................................................................................325
dbmfirstkey...........................................................................................................................325
dbminsert..............................................................................................................................326
dbmnextkey ..........................................................................................................................326
dbmopen ...............................................................................................................................326
dbmreplace ...........................................................................................................................327
XXI. dbx functions.........................................................................................................................328
dbx_close..............................................................................................................................331
dbx_compare ........................................................................................................................331
dbx_connect..........................................................................................................................332
dbx_error ..............................................................................................................................333
dbx_query.............................................................................................................................334
dbx_sort................................................................................................................................337
XXII. DB++ Functions ..................................................................................................................339
dbplus_add............................................................................................................................343
xiv
dbplus_aql.............................................................................................................................343
dbplus_chdir .........................................................................................................................343
dbplus_close .........................................................................................................................344
dbplus_curr...........................................................................................................................344
dbplus_errcode .....................................................................................................................345
dbplus_errno.........................................................................................................................345
dbplus_find ...........................................................................................................................345
dbplus_first ...........................................................................................................................346
dbplus_flush..........................................................................................................................346
dbplus_freealllocks...............................................................................................................347
dbplus_freelock ....................................................................................................................347
dbplus_freerlocks .................................................................................................................347
dbplus_getlock......................................................................................................................348
dbplus_getunique..................................................................................................................348
dbplus_info...........................................................................................................................349
dbplus_last............................................................................................................................349
dbplus_lockrel ......................................................................................................................349
dbplus_next...........................................................................................................................350
dbplus_open..........................................................................................................................350
dbplus_prev ..........................................................................................................................351
dbplus_rchperm ....................................................................................................................351
dbplus_rcreate.......................................................................................................................351
dbplus_rcrtexact....................................................................................................................352
dbplus_rcrtlike......................................................................................................................352
dbplus_resolve......................................................................................................................353
dbplus_restorepos.................................................................................................................353
dbplus_rkeys.........................................................................................................................353
dbplus_ropen ........................................................................................................................354
dbplus_rquery.......................................................................................................................354
dbplus_rrename ....................................................................................................................355
dbplus_rsecindex ..................................................................................................................355
dbplus_runlink......................................................................................................................355
dbplus_rzap...........................................................................................................................356
dbplus_savepos.....................................................................................................................356
dbplus_setindex ....................................................................................................................357
dbplus_setindexbynumber....................................................................................................357
dbplus_sql.............................................................................................................................357
dbplus_tcl .............................................................................................................................358
dbplus_tremove ....................................................................................................................358
dbplus_undo .........................................................................................................................358
dbplus_undoprepare .............................................................................................................359
dbplus_unlockrel ..................................................................................................................359
dbplus_unselect ....................................................................................................................359
dbplus_update.......................................................................................................................360
dbplus_xlockrel ....................................................................................................................360
dbplus_xunlockrel ................................................................................................................360
XXIII. Direct IO functions.............................................................................................................362
dio_close...............................................................................................................................363
xv
dio_fcntl................................................................................................................................363
dio_open ...............................................................................................................................363
dio_read ................................................................................................................................364
dio_seek................................................................................................................................364
dio_stat .................................................................................................................................365
dio_truncate ..........................................................................................................................365
dio_write...............................................................................................................................365
XXIV. Funciones con directorios ..................................................................................................367
chdir......................................................................................................................................368
chroot....................................................................................................................................368
dir..........................................................................................................................................368
closedir .................................................................................................................................369
getcwd...................................................................................................................................369
opendir..................................................................................................................................369
readdir...................................................................................................................................369
rewinddir...............................................................................................................................370
XXV. Funciones de DOM XML....................................................................................................371
DomAttribute->name ...........................................................................................................372
DomAttribute->specified......................................................................................................372
DomAttribute->value............................................................................................................372
DomDocument->add_root [deprecated]...............................................................................372
DomDocument->create_attribute.........................................................................................373
DomDocument->create_cdata_section.................................................................................373
DomDocument->create_comment .......................................................................................373
DomDocument->create_element..........................................................................................374
DomDocument->create_entity_reference ............................................................................374
DomDocument->create_processing_instruction..................................................................374
DomDocument->create_text_node.......................................................................................375
DomDocument->doctype .....................................................................................................375
DomDocument->document_element ...................................................................................375
DomDocument->dump_file..................................................................................................376
DomDocument->dump_mem...............................................................................................377
DomDocument->get_element_by_id ...................................................................................378
DomDocument->get_elements_by_tagname .......................................................................378
DomDocument->html_dump_mem .....................................................................................378
DomDocumentType->entities ..............................................................................................379
DomDocumentType->internal_subset..................................................................................379
DomDocumentType->name .................................................................................................379
DomDocumentType->notations ...........................................................................................380
DomDocumentType->public_id...........................................................................................380
DomDocumentType->system_id..........................................................................................381
DomElement->get_attribute_node .......................................................................................381
DomElement->get_attribute.................................................................................................381
DomElement->get_elements_by_tagname...........................................................................382
DomElement->has_attribute.................................................................................................382
DomElement->remove_attribute..........................................................................................382
DomElement->set_attribute .................................................................................................383
DomElement->tagname........................................................................................................383
xvi
DomNode->append_child ....................................................................................................383
DomNode->append_sibling .................................................................................................385
DomNode->attributes...........................................................................................................386
DomNode->child_nodes.......................................................................................................386
DomNode->clone_node .......................................................................................................386
DomNode->dump_node.......................................................................................................386
DomNode->first_child..........................................................................................................387
DomNode->get_content .......................................................................................................387
DomNode->has_attributess ..................................................................................................387
DomNode->has_child_nodes ...............................................................................................387
DomNode->insert_before.....................................................................................................388
DomNode->is_blank_node...................................................................................................388
DomNode->last_child ..........................................................................................................389
DomNode->next_sibling ......................................................................................................389
DomNode->node_name .......................................................................................................390
DomNode->node_type .........................................................................................................390
DomNode->node_value........................................................................................................391
DomNode->owner_document ..............................................................................................391
DomNode->parent_node......................................................................................................392
DomNode->prefix.................................................................................................................392
DomNode->previous_sibling ...............................................................................................393
DomNode->remove_child....................................................................................................393
DomNode->replace_child ....................................................................................................394
DomNode->replace_node.....................................................................................................394
DomNode->set_content........................................................................................................394
DomNode->set_name...........................................................................................................395
DomNode->unlink_node......................................................................................................395
DomProcessingInstruction->data .........................................................................................395
DomProcessingInstruction->target.......................................................................................395
domxml_new_doc ................................................................................................................396
domxml_open_file................................................................................................................396
domxml_open_mem.............................................................................................................397
domxml_version...................................................................................................................397
domxml_xmltree...................................................................................................................398
xpath_eval_expression..........................................................................................................398
xpath_eval.............................................................................................................................398
xpath_new_context...............................................................................................................399
xptr_eval ...............................................................................................................................399
xptr_new_context .................................................................................................................399
XXVI. .NET functions...................................................................................................................401
dotnet_load ...........................................................................................................................402
XXVII. Error Handling and Logging Functions............................................................................403
error_log ...............................................................................................................................404
error_reporting......................................................................................................................405
restore_error_handler ...........................................................................................................405
set_error_handler..................................................................................................................405
trigger_error..........................................................................................................................408
user_error..............................................................................................................................408
xvii
XXVIII. FrontBase Functions........................................................................................................410
fbsql_affected_rows..............................................................................................................412
fbsql_autocommit.................................................................................................................412
fbsql_change_user ................................................................................................................412
fbsql_close............................................................................................................................413
fbsql_commit........................................................................................................................413
fbsql_connect........................................................................................................................413
fbsql_create_blob .................................................................................................................414
fbsql_create_clob..................................................................................................................415
fbsql_create_db.....................................................................................................................415
fbsql_data_seek ....................................................................................................................416
fbsql_database_password .....................................................................................................417
fbsql_database ......................................................................................................................418
fbsql_db_query.....................................................................................................................418
fbsql_db_status.....................................................................................................................418
fbsql_drop_db.......................................................................................................................419
fbsql_errno............................................................................................................................419
fbsql_error ............................................................................................................................420
fbsql_fetch_array..................................................................................................................420
fbsql_fetch_assoc .................................................................................................................421
fbsql_fetch_field...................................................................................................................422
fbsql_fetch_lengths...............................................................................................................423
fbsql_fetch_object ................................................................................................................423
fbsql_fetch_row....................................................................................................................424
fbsql_field_flags ...................................................................................................................425
fbsql_field_len......................................................................................................................425
fbsql_field_name ..................................................................................................................425
fbsql_field_seek....................................................................................................................426
fbsql_field_table ...................................................................................................................426
fbsql_field_type....................................................................................................................426
fbsql_free_result...................................................................................................................427
fbsql_get_autostart_info.......................................................................................................427
fbsql_hostname.....................................................................................................................428
fbsql_insert_id......................................................................................................................428
fbsql_list_dbs........................................................................................................................429
fbsql_list_fields.....................................................................................................................429
fbsql_list_tables....................................................................................................................430
fbsql_next_result ..................................................................................................................430
fbsql_num_fields ..................................................................................................................431
fbsql_num_rows ...................................................................................................................431
fbsql_password.....................................................................................................................432
fbsql_pconnect......................................................................................................................432
fbsql_query...........................................................................................................................433
fbsql_read_blob ....................................................................................................................434
fbsql_read_clob ....................................................................................................................435
fbsql_result ...........................................................................................................................435
fbsql_rollback.......................................................................................................................436
fbsql_select_db.....................................................................................................................436
xviii
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php
Manual de php

Más contenido relacionado

Destacado

Hay libertad cristiana o es pecado by eliud gamez sr.
Hay libertad cristiana o es pecado by eliud gamez sr.Hay libertad cristiana o es pecado by eliud gamez sr.
Hay libertad cristiana o es pecado by eliud gamez sr.Eliud Gamez Gomez
 
Tecnologiasparapersonasconbajavision 130505200818-phpapp02
Tecnologiasparapersonasconbajavision 130505200818-phpapp02Tecnologiasparapersonasconbajavision 130505200818-phpapp02
Tecnologiasparapersonasconbajavision 130505200818-phpapp02Josefina Palomino
 
Entornos virtuales universidad central
Entornos virtuales universidad centralEntornos virtuales universidad central
Entornos virtuales universidad centralalejandro apunte
 
Fundamentos de programacion en c
Fundamentos de programacion en cFundamentos de programacion en c
Fundamentos de programacion en cvictdiazm
 
Erroresperiodismo
ErroresperiodismoErroresperiodismo
ErroresperiodismoPau1970uio
 
Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++victdiazm
 
Nuevo Brochure workshop2013
Nuevo Brochure workshop2013Nuevo Brochure workshop2013
Nuevo Brochure workshop2013Asociacio Ayres
 
Trabajo practico 3
Trabajo practico 3Trabajo practico 3
Trabajo practico 3magaymicka
 
Escuela de Lideres de Lima Metropolitana: comentarios de hector castro
Escuela de Lideres de Lima Metropolitana: comentarios de hector castroEscuela de Lideres de Lima Metropolitana: comentarios de hector castro
Escuela de Lideres de Lima Metropolitana: comentarios de hector castroColectivo Toleranciaydemocracia
 
Presentación Edwin Enríquez
Presentación Edwin EnríquezPresentación Edwin Enríquez
Presentación Edwin Enríquezpato_ed
 

Destacado (20)

Hay libertad cristiana o es pecado by eliud gamez sr.
Hay libertad cristiana o es pecado by eliud gamez sr.Hay libertad cristiana o es pecado by eliud gamez sr.
Hay libertad cristiana o es pecado by eliud gamez sr.
 
Clase6
Clase6Clase6
Clase6
 
Clase 20
Clase 20Clase 20
Clase 20
 
Clase 16
Clase 16Clase 16
Clase 16
 
Trabajo tecnología
Trabajo tecnologíaTrabajo tecnología
Trabajo tecnología
 
Tecnologiasparapersonasconbajavision 130505200818-phpapp02
Tecnologiasparapersonasconbajavision 130505200818-phpapp02Tecnologiasparapersonasconbajavision 130505200818-phpapp02
Tecnologiasparapersonasconbajavision 130505200818-phpapp02
 
Entornos virtuales universidad central
Entornos virtuales universidad centralEntornos virtuales universidad central
Entornos virtuales universidad central
 
Fundamentos de programacion en c
Fundamentos de programacion en cFundamentos de programacion en c
Fundamentos de programacion en c
 
Erroresperiodismo
ErroresperiodismoErroresperiodismo
Erroresperiodismo
 
Ingles 1
Ingles 1Ingles 1
Ingles 1
 
Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++Apuntes para el curso de c avanzado e introduccion a c++
Apuntes para el curso de c avanzado e introduccion a c++
 
Errores sercotec 2
Errores sercotec 2Errores sercotec 2
Errores sercotec 2
 
Clase 12
Clase 12Clase 12
Clase 12
 
La madera y el papel
La madera y el papelLa madera y el papel
La madera y el papel
 
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORALCÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
CÓMO EVITAR EL EXCESO VERBAL EN LA CAMPAÑA ELECTORAL
 
Nuevo Brochure workshop2013
Nuevo Brochure workshop2013Nuevo Brochure workshop2013
Nuevo Brochure workshop2013
 
Trabajo practico 3
Trabajo practico 3Trabajo practico 3
Trabajo practico 3
 
Presentacion reciclaje
Presentacion reciclajePresentacion reciclaje
Presentacion reciclaje
 
Escuela de Lideres de Lima Metropolitana: comentarios de hector castro
Escuela de Lideres de Lima Metropolitana: comentarios de hector castroEscuela de Lideres de Lima Metropolitana: comentarios de hector castro
Escuela de Lideres de Lima Metropolitana: comentarios de hector castro
 
Presentación Edwin Enríquez
Presentación Edwin EnríquezPresentación Edwin Enríquez
Presentación Edwin Enríquez
 

Similar a Manual de php

Similar a Manual de php (20)

Manual de php
Manual de phpManual de php
Manual de php
 
Manual php
Manual phpManual php
Manual php
 
La biblia de_php
La biblia de_phpLa biblia de_php
La biblia de_php
 
Php, manual completo
Php, manual completoPhp, manual completo
Php, manual completo
 
Php manual completo español
Php manual completo españolPhp manual completo español
Php manual completo español
 
Manual completo de php
Manual completo de phpManual completo de php
Manual completo de php
 
Manual de PHP
Manual de PHPManual de PHP
Manual de PHP
 
Php
PhpPhp
Php
 
UNIDA # 2 DE FIREWORKS 8
UNIDA # 2 DE FIREWORKS 8 UNIDA # 2 DE FIREWORKS 8
UNIDA # 2 DE FIREWORKS 8
 
Free bsd handbook
Free bsd handbookFree bsd handbook
Free bsd handbook
 
T2. software libre
T2. software libreT2. software libre
T2. software libre
 
Trabajo
TrabajoTrabajo
Trabajo
 
Trabajo
TrabajoTrabajo
Trabajo
 
Software libre.pptx daniela
Software libre.pptx danielaSoftware libre.pptx daniela
Software libre.pptx daniela
 
Animación vectorial 2D con Software Libre
Animación vectorial 2D con Software LibreAnimación vectorial 2D con Software Libre
Animación vectorial 2D con Software Libre
 
Una guia linuxera_para_un_windolero_v3
Una guia linuxera_para_un_windolero_v3Una guia linuxera_para_un_windolero_v3
Una guia linuxera_para_un_windolero_v3
 
gnu-linux
gnu-linuxgnu-linux
gnu-linux
 
Curso ubuntu-12-13.04
Curso ubuntu-12-13.04Curso ubuntu-12-13.04
Curso ubuntu-12-13.04
 
Software Libre & Linux
Software Libre & LinuxSoftware Libre & Linux
Software Libre & Linux
 
Linux operaciones básicas
Linux operaciones básicasLinux operaciones básicas
Linux operaciones básicas
 

Más de victdiazm

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resueltavictdiazm
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resueltavictdiazm
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resueltavictdiazm
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resueltavictdiazm
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resueltavictdiazm
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltavictdiazm
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashvictdiazm
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsvictdiazm
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltavictdiazm
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_toursvictdiazm
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y gruposvictdiazm
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesvictdiazm
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basicovictdiazm
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesosvictdiazm
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesvictdiazm
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de stringvictdiazm
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxvictdiazm
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diazvictdiazm
 

Más de victdiazm (20)

Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 9 standard io and pipes guia de ejercicios resuelta
Semana 9   standard io and pipes  guia de ejercicios resueltaSemana 9   standard io and pipes  guia de ejercicios resuelta
Semana 9 standard io and pipes guia de ejercicios resuelta
 
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
Semana 7 y 8   the linux filesystem guia de ejercicios resueltaSemana 7 y 8   the linux filesystem guia de ejercicios resuelta
Semana 7 y 8 the linux filesystem guia de ejercicios resuelta
 
Semana 4 y 5 la shell bash guia de ejercicios resuelta
Semana 4 y 5  la shell bash guia de ejercicios resueltaSemana 4 y 5  la shell bash guia de ejercicios resuelta
Semana 4 y 5 la shell bash guia de ejercicios resuelta
 
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3   file ownerships and permissions guia de ejercicios resueltaSemana 2 y 3   file ownerships and permissions guia de ejercicios resuelta
Semana 2 y 3 file ownerships and permissions guia de ejercicios resuelta
 
Semana 1 quick tours guia de ejercicios resuelta
Semana 1   quick tours guia de ejercicios resueltaSemana 1   quick tours guia de ejercicios resuelta
Semana 1 quick tours guia de ejercicios resuelta
 
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resueltaSemana 10 -_managing_processes_guia_de_ejercicios_resuelta
Semana 10 -_managing_processes_guia_de_ejercicios_resuelta
 
Semana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bashSemana 4 y_5_-_la_shell_bash
Semana 4 y_5_-_la_shell_bash
 
Semana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissionsSemana 2 y_3_-_file_ownerships_and_permissions
Semana 2 y_3_-_file_ownerships_and_permissions
 
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resueltaSemana 1 -_quick_tours_guia_de_ejercicios_resuelta
Semana 1 -_quick_tours_guia_de_ejercicios_resuelta
 
Semana 1 -_quick_tours
Semana 1 -_quick_toursSemana 1 -_quick_tours
Semana 1 -_quick_tours
 
Semana 16 usuarios y grupos
Semana 16 usuarios y gruposSemana 16 usuarios y grupos
Semana 16 usuarios y grupos
 
Semana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redesSemana 13 y 14 aplicaciones de redes
Semana 13 y 14 aplicaciones de redes
 
Semana 12 filesystem basico
Semana 12  filesystem basicoSemana 12  filesystem basico
Semana 12 filesystem basico
 
Semana 10 administracion de procesos
Semana 10 administracion de procesosSemana 10 administracion de procesos
Semana 10 administracion de procesos
 
Semana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipesSemana 9 entradas salidas estandar y pipes
Semana 9 entradas salidas estandar y pipes
 
Semana 8 herramientas de procesos de string
Semana 8  herramientas de procesos de stringSemana 8  herramientas de procesos de string
Semana 8 herramientas de procesos de string
 
Semana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linuxSemana 7 y 8 sistemas de archivos linux
Semana 7 y 8 sistemas de archivos linux
 
Script
ScriptScript
Script
 
Control1 victoria diaz
Control1   victoria diazControl1   victoria diaz
Control1 victoria diaz
 

Manual de php

  • 1. Manual de PHP Stig Sæther Bakken Alexander Aulbach Egon Schmid Jim Winstead Lars Torben Wilson Rasmus Lerdorf Andrei Zmievski Jouni Ahto
  • 2. Editado por Rafael Martínez (Coordinador) Víctor Fernández Leonardo Boshell 08-07-2002 Copyright © 1997, 1998, 1999, 2000, 2001, 2002 por por el Grupo de documentación de PHP Copyright Este manual es © Copyright 1997, 1998, 1999, 2000, 2001, 2002 por el Grupo de documentación de PHP. Los miembros de este grupo se encuentran listados en la primera página de este manual. Este manual puede ser redistribuido bajo los términos de la "GNU General Public License" publicada por la "Free Software Foundation"; tanto bajo la versión 2 de esta licencia o bajo versiones posteriores. La sección ’Extendiendo PHP 4.0’ de este manual es copyright © 2000 por Zend Technologies, Ltd. Este material puede ser distribuido solamente bajo los terminos y condiciones de la Open Publication License, v1.0 ó posterior (la última versión está disponible en http://www.opencontent.org/openpub/).
  • 3. Manual de PHP por Stig Sæther Bakken, Alexander Aulbach, Egon Schmid, Jim Winstead, Lars Torben Wilson, Rasmus Lerdorf, Andrei Zmievski, y Jouni Ahto por Editado por Rafael Martínez (Coordinador) Editado por Víctor Fernández Editado por Leonardo Boshell Publicado 08-07-2002 Copyright © 1997, 1998, 1999, 2000, 2001, 2002 por por el Grupo de documentación de PHP Copyright Este manual es © Copyright 1997, 1998, 1999, 2000, 2001, 2002 por el Grupo de documentación de PHP. Los miembros de este grupo se encuentran listados en la primera página de este manual. Este manual puede ser redistribuido bajo los términos de la "GNU General Public License" publicada por la "Free Software Foundation"; tanto bajo la versión 2 de esta licencia o bajo versiones posteriores. La sección ’Extendiendo PHP 4.0’ de este manual es copyright © 2000 por Zend Technologies, Ltd. Este material puede ser distribuido solamente bajo los terminos y condiciones de la Open Publication License, v1.0 ó posterior (la última versión está disponible en http://www.opencontent.org/openpub/).
  • 4. Tabla de contenidos Prefacio ........................................................................................................................................................i I. Conceptos Básicos ..................................................................................................................................1 1. Introducción ...................................................................................................................................1 Qué es PHP?.............................................................................................................................2 Qué se puede hacer con PHP?..................................................................................................2 2. Instalación ......................................................................................................................................5 Bajándose la última versión......................................................................................................6 Instalación en sistemas UNIX ..................................................................................................6 Instrucciones Rápidas de Instalación (Versión Módulo de Apache) ..............................6 Configuración..................................................................................................................7 Módulo del Apache.........................................................................................................7 Módulo fhttpd .................................................................................................................7 CGI version.....................................................................................................................7 Opciones de soporte para Base de Datos........................................................................8 Adabas D...............................................................................................................8 dBase .....................................................................................................................8 filePro ....................................................................................................................8 mSQL ....................................................................................................................8 MySQL..................................................................................................................9 iODBC...................................................................................................................9 OpenLink ODBC...................................................................................................9 Oracle ....................................................................................................................9 PostgreSQL ...........................................................................................................9 Solid ....................................................................................................................10 Sybase..................................................................................................................10 Sybase-CT ...........................................................................................................10 Velocis .................................................................................................................10 Una librería a medida de ODBC .........................................................................11 ODBC Unificado.................................................................................................11 LDAP...................................................................................................................11 Otras opciones de configuración...................................................................................11 --with-mcrypt=DIR.............................................................................................12 --enable-sysvsem.................................................................................................12 --enable-sysvshm.................................................................................................12 --with-xml............................................................................................................12 --enable-maintainer-mode ...................................................................................12 --with-system-regex.............................................................................................12 --with-config-file-path .........................................................................................13 --with-exec-dir.....................................................................................................13 --enable-debug.....................................................................................................13 --enable-safe-mode..............................................................................................13 --enable-track-vars...............................................................................................13 --enable-magic-quotes.........................................................................................14 --enable-debugger................................................................................................14 --enable-discard-path...........................................................................................14 iv
  • 5. --enable-bcmath...................................................................................................14 --enable-force-cgi-redirect ..................................................................................14 --disable-short-tags..............................................................................................15 --enable-url-includes ...........................................................................................15 --disable-syntax-hl...............................................................................................15 CPPFLAGS y LDFLAGS ...................................................................................15 Construyendo................................................................................................................16 Probando .......................................................................................................................16 Comprobando la velocidad ...........................................................................................16 Instalación en sistemas Windows 95/98/NT...........................................................................16 Pasos Generales de Instalación .....................................................................................16 Windows 95/98/NT y PWS/IIS 3..................................................................................17 Windows NT e IIS 4 .....................................................................................................18 Windows 9x/NT y Apache 1.3.x...................................................................................19 Omni HTTPd 2.0b1 para Windows ..............................................................................19 Módulos del PHP..........................................................................................................19 ¿Problemas?............................................................................................................................20 Lea las PMF (FAQ).......................................................................................................20 Informes de error...........................................................................................................20 Otros problemas............................................................................................................20 3. Configuración...............................................................................................................................22 El archivo de configuración....................................................................................................23 Directivas Generales de Configuración.........................................................................23 Directivas de Configuración de Correo.........................................................................27 Directivas de Configuración de Modo Seguro..............................................................28 Directivas de Configuración del Debugger...................................................................28 Directivas de Carga de Extensiones..............................................................................28 Directivas de Configuración de MySQL.......................................................................29 Directivas de Configuración de mSQL .........................................................................29 Directivas de Configuración de Postgres ......................................................................29 SESAM Configuration Directives.................................................................................30 Directivas de Configuración de Sybase ........................................................................30 Directivas de Configuración de Sybase-CT..................................................................31 Directivas de Configuración de Informix......................................................................32 Directivas de Configuración de Matemática BC...........................................................33 Directivas de Configuración de Capacidades de los Navegadores................................33 Directivas Unificadas de Configuración de ODBC.......................................................33 4. Seguridad......................................................................................................................................35 Binarios CGI...........................................................................................................................36 Posibles ataques ............................................................................................................36 Caso 1: solamente se sirven ficheros publicos..............................................................37 Caso 2: usando --enable-force-cgi-redirect...................................................................37 Caso 3: Usando doc_root or user_dir............................................................................37 Caso 4: Analizador PHP fuera del arbol web. ..............................................................38 Modulo Apache ......................................................................................................................38 v
  • 6. II. Referencia del Lenguaje.....................................................................................................................40 5. Síntaxis básica..............................................................................................................................40 Saliendo de HTML.................................................................................................................41 Separación de instrucciones ...................................................................................................42 Comentarios............................................................................................................................43 6. Types ............................................................................................................................................44 Enteros....................................................................................................................................45 Números en punto flotante......................................................................................................45 Cadenas...................................................................................................................................45 Conversión de cadenas..................................................................................................47 Arrays .....................................................................................................................................48 Arrays unidimensionales...............................................................................................48 Arrays Multidimensionales...........................................................................................49 Objetos....................................................................................................................................50 Inicialización de Objetos...............................................................................................51 Type juggling..........................................................................................................................51 Forzado de tipos............................................................................................................52 7. Variables.......................................................................................................................................54 Conceptos Básicos..................................................................................................................55 Variables predefinidas.............................................................................................................56 Variables de Apache......................................................................................................56 Variables de entorno......................................................................................................58 Variables de PHP...........................................................................................................58 Ambito de las variables ..........................................................................................................59 Variables variables..................................................................................................................61 Variables externas a PHP........................................................................................................62 Formularios HTML (GET y POST) .............................................................................62 IMAGE SUBMIT variable names.......................................................................63 Cookies HTTP ..............................................................................................................63 Variables de entorno......................................................................................................64 Puntos en los nombres de variables de entrada.............................................................64 Determinando los tipos de variables.............................................................................65 8. Constantes ....................................................................................................................................66 Sintaxis ...................................................................................................................................67 Constantes predefinidas..........................................................................................................68 9. Expresiones ..................................................................................................................................69 10. Operadores .................................................................................................................................73 Operadores Aritméticos..........................................................................................................74 Operadores de Asignación......................................................................................................74 Operadores Bit a bit................................................................................................................74 Operadores de Comparación ..................................................................................................75 Operador de ejecución............................................................................................................76 Operadores de Incremento/decremento..................................................................................76 Operadores Lógicos................................................................................................................77 Precedencia de Operadores.....................................................................................................77 Operadores de Cadenas ..........................................................................................................78 11. Estructuras de Control................................................................................................................80 if............................................................................................................................................81 vi
  • 7. else .......................................................................................................................................81 elseif ...................................................................................................................................82 Sintaxis Alternativa de Estructuras de Control.......................................................................82 while .....................................................................................................................................83 do..while.............................................................................................................................84 for..........................................................................................................................................85 foreach.................................................................................................................................86 break .....................................................................................................................................88 continue...............................................................................................................................89 switch ...................................................................................................................................90 require() ..................................................................................................................................92 include()..................................................................................................................................93 require_once().........................................................................................................................96 include_once() ........................................................................................................................98 12. Funciones .................................................................................................................................100 Funciones definidas por el usuario .......................................................................................101 Parámetros de las funciones .................................................................................................101 Pasar parámetros por referencia..................................................................................101 Parámetros por defecto ...............................................................................................102 Lista de longitud variable de parámetros....................................................................103 Devolver valores...................................................................................................................103 old_function ....................................................................................................................104 Funciones variable................................................................................................................104 13. Clases y Objetos.......................................................................................................................106 class ...................................................................................................................................107 14. References Explained...............................................................................................................110 What References Are............................................................................................................111 What References Do.............................................................................................................111 What References Are Not.....................................................................................................112 Passing by Reference............................................................................................................112 Returning References ...........................................................................................................113 Unsetting References............................................................................................................114 Spotting References..............................................................................................................114 global References.....................................................................................................114 $this..........................................................................................................................115 III. Características.................................................................................................................................116 15. Manejando errores....................................................................................................................116 16. Creando y manipulando imágenes ...........................................................................................121 17. Autentificación HTTP con PHP...............................................................................................123 18. Cookies.....................................................................................................................................126 19. Manejo de envío de ficheros.....................................................................................................128 Envío de archivos con el método POST ...............................................................................129 Errores comunes ...................................................................................................................131 Envío de multiples ficheros ..................................................................................................131 Soporte del método PUT ......................................................................................................132 20. Usando archivos remotos .........................................................................................................134 21. Manejando conexiones.............................................................................................................137 vii
  • 8. 22. Conexiones persistentes a bases de datos.................................................................................139 23. Modo Seguro (Safe Mode).......................................................................................................142 Funciones restringidas/inhabilitadas por Modo Seguro .......................................................144 24. Using PHP from the command line .........................................................................................149 IV. Referencia de las Funciones ...........................................................................................................162 I. Funciones específicas de Apache................................................................................................162 apache_child_terminate........................................................................................................163 apache_lookup_uri ...............................................................................................................163 apache_note ..........................................................................................................................164 apache_setenv.......................................................................................................................164 ascii2ebcdic ..........................................................................................................................164 ebcdic2ascii ..........................................................................................................................164 getallheaders.........................................................................................................................165 virtual....................................................................................................................................165 II. Funciones de matrices ...............................................................................................................167 array_change_key_case........................................................................................................169 array_chunk ..........................................................................................................................169 array_count_values...............................................................................................................170 array_diff ..............................................................................................................................171 array_fill ...............................................................................................................................172 array_filter ............................................................................................................................172 array_flip...............................................................................................................................174 array_intersect ......................................................................................................................174 array_key_exists ...................................................................................................................175 array_keys.............................................................................................................................175 array_map.............................................................................................................................176 array_merge_recursive .........................................................................................................179 array_merge..........................................................................................................................180 array_multisort .....................................................................................................................181 array_pad ..............................................................................................................................182 array_pop..............................................................................................................................183 array_push ............................................................................................................................183 array_rand.............................................................................................................................184 array_reduce .........................................................................................................................185 array_reverse ........................................................................................................................185 array_search..........................................................................................................................186 array_shift.............................................................................................................................186 array_slice.............................................................................................................................187 array_splice...........................................................................................................................188 array_sum .............................................................................................................................189 array_unique.........................................................................................................................190 array_unshift.........................................................................................................................191 array_values..........................................................................................................................192 array_walk ............................................................................................................................192 array......................................................................................................................................193 arsort.....................................................................................................................................194 asort ......................................................................................................................................194 viii
  • 9. compact.................................................................................................................................195 count .....................................................................................................................................195 current...................................................................................................................................196 each.......................................................................................................................................196 end ........................................................................................................................................198 extract ...................................................................................................................................198 in_array.................................................................................................................................199 key ........................................................................................................................................200 krsort.....................................................................................................................................200 ksort......................................................................................................................................201 list .........................................................................................................................................201 natcasesort ............................................................................................................................202 natsort ...................................................................................................................................202 next .......................................................................................................................................203 pos.........................................................................................................................................204 prev.......................................................................................................................................204 rango.....................................................................................................................................204 reset.......................................................................................................................................205 rsort.......................................................................................................................................205 shuffle ...................................................................................................................................205 sizeof.....................................................................................................................................206 sort........................................................................................................................................206 uasort ....................................................................................................................................206 uksort....................................................................................................................................207 usort......................................................................................................................................207 III. Funciones Aspell [deprecated].................................................................................................209 aspell_check-raw ..................................................................................................................210 aspell_check .........................................................................................................................210 aspell_new ............................................................................................................................210 aspell_suggest.......................................................................................................................211 IV. Funciones matemáticas de precisión arbitraria BCMath .........................................................212 bcadd.....................................................................................................................................213 bccomp .................................................................................................................................213 bcdiv .....................................................................................................................................213 bcmod ...................................................................................................................................213 bcmul....................................................................................................................................213 bcpow....................................................................................................................................214 bcscale ..................................................................................................................................214 bcsqrt ....................................................................................................................................214 bcsub.....................................................................................................................................214 V. Funciones de compresión Bzip2 ...............................................................................................216 bzclose ..................................................................................................................................218 bzcompress ...........................................................................................................................218 bzdecompress .......................................................................................................................218 bzerrno..................................................................................................................................219 bzerror...................................................................................................................................219 bzerrstr..................................................................................................................................220 bzflush...................................................................................................................................220 ix
  • 10. bzopen...................................................................................................................................220 bzread ...................................................................................................................................221 bzwrite ..................................................................................................................................221 VI. Funciones de calendario...........................................................................................................223 cal_days_in_month...............................................................................................................225 cal_from_jd...........................................................................................................................225 cal_info.................................................................................................................................225 cal_to_jd ...............................................................................................................................225 easter_date ............................................................................................................................225 easter_days ...........................................................................................................................226 FrenchToJD ..........................................................................................................................227 GregorianToJD .....................................................................................................................227 JDDayOfWeek......................................................................................................................228 JDMonthName .....................................................................................................................228 JDToFrench ..........................................................................................................................229 JDToGregorian .....................................................................................................................229 JDToJewish...........................................................................................................................229 JDToJulian............................................................................................................................229 jdtounix.................................................................................................................................229 JewishToJD...........................................................................................................................230 JulianToJD............................................................................................................................230 unixtojd.................................................................................................................................230 VII. Funciones del API de CCVS ..................................................................................................232 ccvs_add ...............................................................................................................................233 ccvs_auth ..............................................................................................................................233 ccvs_command .....................................................................................................................233 ccvs_count ............................................................................................................................233 ccvs_delete ...........................................................................................................................234 ccvs_done .............................................................................................................................234 ccvs_init................................................................................................................................234 ccvs_lookup..........................................................................................................................235 ccvs_new ..............................................................................................................................235 ccvs_report ...........................................................................................................................235 ccvs_return ...........................................................................................................................236 ccvs_reverse..........................................................................................................................236 ccvs_sale...............................................................................................................................236 ccvs_status............................................................................................................................237 ccvs_textvalue ......................................................................................................................237 ccvs_void..............................................................................................................................237 VIII. soporte de las funciones COM para Windows ......................................................................239 COM.....................................................................................................................................240 VARIANT.............................................................................................................................241 com_addref...........................................................................................................................242 com_get ................................................................................................................................242 com_invoke...........................................................................................................................243 com_isenum..........................................................................................................................243 com_load_typelib .................................................................................................................243 com_load ..............................................................................................................................243 x
  • 11. com_propget.........................................................................................................................244 com_propput.........................................................................................................................244 com_propset .........................................................................................................................244 com_release ..........................................................................................................................244 com_set.................................................................................................................................244 IX. Funciones de Clases/Objectos .................................................................................................245 call_user_method_array .......................................................................................................248 call_user_method..................................................................................................................248 class_exists ...........................................................................................................................249 get_class_methods................................................................................................................249 get_class_vars.......................................................................................................................250 get_class ...............................................................................................................................252 get_declared_classes.............................................................................................................252 get_object_vars.....................................................................................................................252 get_parent_class ...................................................................................................................254 is_a........................................................................................................................................254 is_subclass_of.......................................................................................................................254 method_exists.......................................................................................................................254 X. Funciones de ClibPDF ..............................................................................................................256 cpdf_add_annotation ............................................................................................................259 cpdf_add_outline ..................................................................................................................259 cpdf_arc ................................................................................................................................259 cpdf_begin_text ....................................................................................................................260 cpdf_circle ............................................................................................................................260 cpdf_clip...............................................................................................................................260 cpdf_close.............................................................................................................................261 cpdf_closepath_fill_stroke....................................................................................................261 cpdf_closepath_stroke ..........................................................................................................261 cpdf_closepath......................................................................................................................261 cpdf_continue_text ...............................................................................................................262 cpdf_curveto.........................................................................................................................262 cpdf_end_text .......................................................................................................................262 cpdf_fill_stroke.....................................................................................................................263 cpdf_fill.................................................................................................................................263 cpdf_finalize_page................................................................................................................263 cpdf_finalize .........................................................................................................................263 cpdf_global_set_document_limits........................................................................................264 cpdf_import_jpeg .................................................................................................................264 cpdf_lineto............................................................................................................................264 cpdf_moveto .........................................................................................................................265 cpdf_newpath........................................................................................................................265 cpdf_open .............................................................................................................................265 cpdf_output_buffer ...............................................................................................................266 cpdf_page_init ......................................................................................................................266 cpdf_place_inline_image......................................................................................................266 cpdf_rect...............................................................................................................................267 cpdf_restore ..........................................................................................................................267 cpdf_rlineto...........................................................................................................................267 xi
  • 12. cpdf_rmoveto........................................................................................................................267 cpdf_rotate_text....................................................................................................................268 cpdf_rotate............................................................................................................................268 cpdf_save_to_file..................................................................................................................268 cpdf_save..............................................................................................................................269 cpdf_scale.............................................................................................................................269 cpdf_set_action_url ..............................................................................................................269 cpdf_set_char_spacing .........................................................................................................269 cpdf_set_creator ...................................................................................................................270 cpdf_set_current_page..........................................................................................................270 cpdf_set_font_directories .....................................................................................................270 cpdf_set_font_map_file ........................................................................................................270 cpdf_set_font ........................................................................................................................271 cpdf_set_horiz_scaling.........................................................................................................271 cpdf_set_keywords ...............................................................................................................271 cpdf_set_leading...................................................................................................................271 cpdf_set_page_animation.....................................................................................................272 cpdf_set_subject ...................................................................................................................272 cpdf_set_text_matrix ............................................................................................................272 cpdf_set_text_pos.................................................................................................................272 cpdf_set_text_rendering .......................................................................................................273 cpdf_set_text_rise.................................................................................................................273 cpdf_set_title ........................................................................................................................273 cpdf_set_viewer_preferences ...............................................................................................273 cpdf_set_word_spacing ........................................................................................................274 cpdf_setdash .........................................................................................................................274 cpdf_setflat ...........................................................................................................................274 cpdf_setgray_fill...................................................................................................................274 cpdf_setgray_stroke..............................................................................................................275 cpdf_setgray .........................................................................................................................275 cpdf_setlinecap.....................................................................................................................275 cpdf_setlinejoin ....................................................................................................................275 cpdf_setlinewidth..................................................................................................................276 cpdf_setmiterlimit.................................................................................................................276 cpdf_setrgbcolor_fill.............................................................................................................276 cpdf_setrgbcolor_stroke .......................................................................................................276 cpdf_setrgbcolor...................................................................................................................276 cpdf_show_xy.......................................................................................................................277 cpdf_show.............................................................................................................................277 cpdf_stringwidth...................................................................................................................277 cpdf_stroke ...........................................................................................................................278 cpdf_text...............................................................................................................................278 cpdf_translate .......................................................................................................................278 XI. Crack functions........................................................................................................................279 crack_check ..........................................................................................................................281 crack_closedict .....................................................................................................................281 crack_getlastmessage ...........................................................................................................281 crack_opendict......................................................................................................................282 xii
  • 13. XII. CURL, Client URL Library Functions...................................................................................283 curl_close..............................................................................................................................284 curl_errno .............................................................................................................................284 curl_error ..............................................................................................................................284 curl_exec...............................................................................................................................284 curl_getinfo...........................................................................................................................285 curl_init.................................................................................................................................285 curl_setopt ............................................................................................................................285 curl_version ..........................................................................................................................288 XIII. Funciones de pago electrónico..............................................................................................289 cybercash_base64_decode....................................................................................................290 cybercash_base64_encode....................................................................................................290 cybercash_decr .....................................................................................................................290 cybercash_encr .....................................................................................................................290 XIV. Crédit Mutuel CyberMUT functions ....................................................................................291 cybermut_creerformulairecm ...............................................................................................292 cybermut_creerreponsecm....................................................................................................292 cybermut_testmac.................................................................................................................293 XV. Cyrus IMAP administration functions ...................................................................................295 cyrus_authenticate ................................................................................................................296 cyrus_bind ............................................................................................................................296 cyrus_close ...........................................................................................................................296 cyrus_connect.......................................................................................................................296 cyrus_query ..........................................................................................................................297 cyrus_unbind ........................................................................................................................297 XVI. Character type functions .......................................................................................................298 ctype_alnum .........................................................................................................................299 ctype_alpha...........................................................................................................................299 ctype_cntrl ............................................................................................................................299 ctype_digit............................................................................................................................299 ctype_graph ..........................................................................................................................299 ctype_lower ..........................................................................................................................300 ctype_print............................................................................................................................300 ctype_punct...........................................................................................................................300 ctype_space...........................................................................................................................300 ctype_upper ..........................................................................................................................301 ctype_xdigit..........................................................................................................................301 XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style)....................................302 dba_close ..............................................................................................................................304 dba_delete.............................................................................................................................304 dba_exists .............................................................................................................................304 dba_fetch ..............................................................................................................................304 dba_firstkey ..........................................................................................................................305 dba_insert .............................................................................................................................305 dba_nextkey..........................................................................................................................305 dba_open...............................................................................................................................306 dba_optimize ........................................................................................................................306 dba_popen.............................................................................................................................306 xiii
  • 14. dba_replace...........................................................................................................................307 dba_sync...............................................................................................................................307 XVIII. Funciones de fecha y hora..................................................................................................309 checkdate ..............................................................................................................................310 date .......................................................................................................................................310 getdate...................................................................................................................................311 gettimeofday.........................................................................................................................312 gmdate ..................................................................................................................................312 gmmktime.............................................................................................................................313 gmstrftime.............................................................................................................................313 localtime ...............................................................................................................................313 microtime..............................................................................................................................314 mktime..................................................................................................................................314 strftime..................................................................................................................................315 strtotime................................................................................................................................316 time.......................................................................................................................................317 XIX. Funciones para dBase ...........................................................................................................319 dbase_add_record.................................................................................................................320 dbase_close...........................................................................................................................320 dbase_create .........................................................................................................................320 dbase_delete_record .............................................................................................................321 dbase_get_record_with_names.............................................................................................321 dbase_get_record..................................................................................................................321 dbase_numfields ...................................................................................................................322 dbase_numrecords ................................................................................................................322 dbase_open ...........................................................................................................................322 dbase_pack ...........................................................................................................................323 dbase_replace_record ...........................................................................................................323 XX. Funciones dbm .......................................................................................................................324 dblist .....................................................................................................................................325 dbmclose...............................................................................................................................325 dbmdelete .............................................................................................................................325 dbmexists..............................................................................................................................325 dbmfetch...............................................................................................................................325 dbmfirstkey...........................................................................................................................325 dbminsert..............................................................................................................................326 dbmnextkey ..........................................................................................................................326 dbmopen ...............................................................................................................................326 dbmreplace ...........................................................................................................................327 XXI. dbx functions.........................................................................................................................328 dbx_close..............................................................................................................................331 dbx_compare ........................................................................................................................331 dbx_connect..........................................................................................................................332 dbx_error ..............................................................................................................................333 dbx_query.............................................................................................................................334 dbx_sort................................................................................................................................337 XXII. DB++ Functions ..................................................................................................................339 dbplus_add............................................................................................................................343 xiv
  • 15. dbplus_aql.............................................................................................................................343 dbplus_chdir .........................................................................................................................343 dbplus_close .........................................................................................................................344 dbplus_curr...........................................................................................................................344 dbplus_errcode .....................................................................................................................345 dbplus_errno.........................................................................................................................345 dbplus_find ...........................................................................................................................345 dbplus_first ...........................................................................................................................346 dbplus_flush..........................................................................................................................346 dbplus_freealllocks...............................................................................................................347 dbplus_freelock ....................................................................................................................347 dbplus_freerlocks .................................................................................................................347 dbplus_getlock......................................................................................................................348 dbplus_getunique..................................................................................................................348 dbplus_info...........................................................................................................................349 dbplus_last............................................................................................................................349 dbplus_lockrel ......................................................................................................................349 dbplus_next...........................................................................................................................350 dbplus_open..........................................................................................................................350 dbplus_prev ..........................................................................................................................351 dbplus_rchperm ....................................................................................................................351 dbplus_rcreate.......................................................................................................................351 dbplus_rcrtexact....................................................................................................................352 dbplus_rcrtlike......................................................................................................................352 dbplus_resolve......................................................................................................................353 dbplus_restorepos.................................................................................................................353 dbplus_rkeys.........................................................................................................................353 dbplus_ropen ........................................................................................................................354 dbplus_rquery.......................................................................................................................354 dbplus_rrename ....................................................................................................................355 dbplus_rsecindex ..................................................................................................................355 dbplus_runlink......................................................................................................................355 dbplus_rzap...........................................................................................................................356 dbplus_savepos.....................................................................................................................356 dbplus_setindex ....................................................................................................................357 dbplus_setindexbynumber....................................................................................................357 dbplus_sql.............................................................................................................................357 dbplus_tcl .............................................................................................................................358 dbplus_tremove ....................................................................................................................358 dbplus_undo .........................................................................................................................358 dbplus_undoprepare .............................................................................................................359 dbplus_unlockrel ..................................................................................................................359 dbplus_unselect ....................................................................................................................359 dbplus_update.......................................................................................................................360 dbplus_xlockrel ....................................................................................................................360 dbplus_xunlockrel ................................................................................................................360 XXIII. Direct IO functions.............................................................................................................362 dio_close...............................................................................................................................363 xv
  • 16. dio_fcntl................................................................................................................................363 dio_open ...............................................................................................................................363 dio_read ................................................................................................................................364 dio_seek................................................................................................................................364 dio_stat .................................................................................................................................365 dio_truncate ..........................................................................................................................365 dio_write...............................................................................................................................365 XXIV. Funciones con directorios ..................................................................................................367 chdir......................................................................................................................................368 chroot....................................................................................................................................368 dir..........................................................................................................................................368 closedir .................................................................................................................................369 getcwd...................................................................................................................................369 opendir..................................................................................................................................369 readdir...................................................................................................................................369 rewinddir...............................................................................................................................370 XXV. Funciones de DOM XML....................................................................................................371 DomAttribute->name ...........................................................................................................372 DomAttribute->specified......................................................................................................372 DomAttribute->value............................................................................................................372 DomDocument->add_root [deprecated]...............................................................................372 DomDocument->create_attribute.........................................................................................373 DomDocument->create_cdata_section.................................................................................373 DomDocument->create_comment .......................................................................................373 DomDocument->create_element..........................................................................................374 DomDocument->create_entity_reference ............................................................................374 DomDocument->create_processing_instruction..................................................................374 DomDocument->create_text_node.......................................................................................375 DomDocument->doctype .....................................................................................................375 DomDocument->document_element ...................................................................................375 DomDocument->dump_file..................................................................................................376 DomDocument->dump_mem...............................................................................................377 DomDocument->get_element_by_id ...................................................................................378 DomDocument->get_elements_by_tagname .......................................................................378 DomDocument->html_dump_mem .....................................................................................378 DomDocumentType->entities ..............................................................................................379 DomDocumentType->internal_subset..................................................................................379 DomDocumentType->name .................................................................................................379 DomDocumentType->notations ...........................................................................................380 DomDocumentType->public_id...........................................................................................380 DomDocumentType->system_id..........................................................................................381 DomElement->get_attribute_node .......................................................................................381 DomElement->get_attribute.................................................................................................381 DomElement->get_elements_by_tagname...........................................................................382 DomElement->has_attribute.................................................................................................382 DomElement->remove_attribute..........................................................................................382 DomElement->set_attribute .................................................................................................383 DomElement->tagname........................................................................................................383 xvi
  • 17. DomNode->append_child ....................................................................................................383 DomNode->append_sibling .................................................................................................385 DomNode->attributes...........................................................................................................386 DomNode->child_nodes.......................................................................................................386 DomNode->clone_node .......................................................................................................386 DomNode->dump_node.......................................................................................................386 DomNode->first_child..........................................................................................................387 DomNode->get_content .......................................................................................................387 DomNode->has_attributess ..................................................................................................387 DomNode->has_child_nodes ...............................................................................................387 DomNode->insert_before.....................................................................................................388 DomNode->is_blank_node...................................................................................................388 DomNode->last_child ..........................................................................................................389 DomNode->next_sibling ......................................................................................................389 DomNode->node_name .......................................................................................................390 DomNode->node_type .........................................................................................................390 DomNode->node_value........................................................................................................391 DomNode->owner_document ..............................................................................................391 DomNode->parent_node......................................................................................................392 DomNode->prefix.................................................................................................................392 DomNode->previous_sibling ...............................................................................................393 DomNode->remove_child....................................................................................................393 DomNode->replace_child ....................................................................................................394 DomNode->replace_node.....................................................................................................394 DomNode->set_content........................................................................................................394 DomNode->set_name...........................................................................................................395 DomNode->unlink_node......................................................................................................395 DomProcessingInstruction->data .........................................................................................395 DomProcessingInstruction->target.......................................................................................395 domxml_new_doc ................................................................................................................396 domxml_open_file................................................................................................................396 domxml_open_mem.............................................................................................................397 domxml_version...................................................................................................................397 domxml_xmltree...................................................................................................................398 xpath_eval_expression..........................................................................................................398 xpath_eval.............................................................................................................................398 xpath_new_context...............................................................................................................399 xptr_eval ...............................................................................................................................399 xptr_new_context .................................................................................................................399 XXVI. .NET functions...................................................................................................................401 dotnet_load ...........................................................................................................................402 XXVII. Error Handling and Logging Functions............................................................................403 error_log ...............................................................................................................................404 error_reporting......................................................................................................................405 restore_error_handler ...........................................................................................................405 set_error_handler..................................................................................................................405 trigger_error..........................................................................................................................408 user_error..............................................................................................................................408 xvii
  • 18. XXVIII. FrontBase Functions........................................................................................................410 fbsql_affected_rows..............................................................................................................412 fbsql_autocommit.................................................................................................................412 fbsql_change_user ................................................................................................................412 fbsql_close............................................................................................................................413 fbsql_commit........................................................................................................................413 fbsql_connect........................................................................................................................413 fbsql_create_blob .................................................................................................................414 fbsql_create_clob..................................................................................................................415 fbsql_create_db.....................................................................................................................415 fbsql_data_seek ....................................................................................................................416 fbsql_database_password .....................................................................................................417 fbsql_database ......................................................................................................................418 fbsql_db_query.....................................................................................................................418 fbsql_db_status.....................................................................................................................418 fbsql_drop_db.......................................................................................................................419 fbsql_errno............................................................................................................................419 fbsql_error ............................................................................................................................420 fbsql_fetch_array..................................................................................................................420 fbsql_fetch_assoc .................................................................................................................421 fbsql_fetch_field...................................................................................................................422 fbsql_fetch_lengths...............................................................................................................423 fbsql_fetch_object ................................................................................................................423 fbsql_fetch_row....................................................................................................................424 fbsql_field_flags ...................................................................................................................425 fbsql_field_len......................................................................................................................425 fbsql_field_name ..................................................................................................................425 fbsql_field_seek....................................................................................................................426 fbsql_field_table ...................................................................................................................426 fbsql_field_type....................................................................................................................426 fbsql_free_result...................................................................................................................427 fbsql_get_autostart_info.......................................................................................................427 fbsql_hostname.....................................................................................................................428 fbsql_insert_id......................................................................................................................428 fbsql_list_dbs........................................................................................................................429 fbsql_list_fields.....................................................................................................................429 fbsql_list_tables....................................................................................................................430 fbsql_next_result ..................................................................................................................430 fbsql_num_fields ..................................................................................................................431 fbsql_num_rows ...................................................................................................................431 fbsql_password.....................................................................................................................432 fbsql_pconnect......................................................................................................................432 fbsql_query...........................................................................................................................433 fbsql_read_blob ....................................................................................................................434 fbsql_read_clob ....................................................................................................................435 fbsql_result ...........................................................................................................................435 fbsql_rollback.......................................................................................................................436 fbsql_select_db.....................................................................................................................436 xviii