SlideShare una empresa de Scribd logo
1 de 1363
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
24-03-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 del 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.
Manual de PHP
por Stig Sæther Bakken, Alexander Aulbach, Egon Schmid, Jim Winstead, Lars Torben Wilson, Rasmus Lerdorf,
Andrei Zmievski, y Jouni Ahto
Editado por Rafael Martínez
Publicado 24-03-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 del 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.
Tabla de contenidos
Prefacio ........................................................................................................................................................i
Sobre este Manual...............................................................................................................................i
Sobre la traducción..............................................................................................................................i
I. Conceptos Básicos ..................................................................................................................................1
1. Introducción ...................................................................................................................................1
Qué es PHP?.............................................................................................................................2
Qué se puede hacer con PHP?..................................................................................................2
Corta historia de PHP ...............................................................................................................3
2. Instalación ......................................................................................................................................4
Bajándose la última versión......................................................................................................5
Instalación en sistemas UNIX ..................................................................................................5
Instrucciones Rápidas de Instalación (Versión Módulo de Apache) ..............................5
Configuración..................................................................................................................6
Módulo del Apache.........................................................................................................6
Módulo fhttpd .................................................................................................................6
CGI version.....................................................................................................................6
Opciones de soporte para Base de Datos........................................................................7
Adabas D...............................................................................................................7
dBase .....................................................................................................................7
filePro ....................................................................................................................7
mSQL ....................................................................................................................7
MySQL..................................................................................................................8
iODBC...................................................................................................................8
OpenLink ODBC...................................................................................................8
Oracle ....................................................................................................................8
PostgreSQL ...........................................................................................................8
Solid ......................................................................................................................9
Sybase....................................................................................................................9
Sybase-CT .............................................................................................................9
Velocis ...................................................................................................................9
Una librería a medida de ODBC .........................................................................10
ODBC Unificado.................................................................................................10
LDAP...................................................................................................................10
Otras opciones de configuración...................................................................................10
--with-mcrypt=DIR.............................................................................................11
--enable-sysvsem.................................................................................................11
--enable-sysvshm.................................................................................................11
--with-xml............................................................................................................11
--enable-maintainer-mode ...................................................................................11
--with-system-regex.............................................................................................11
--with-config-file-path .........................................................................................12
--with-exec-dir.....................................................................................................12
--enable-debug.....................................................................................................12
--enable-safe-mode..............................................................................................12
--enable-track-vars...............................................................................................12
iv
--enable-magic-quotes.........................................................................................13
--enable-debugger................................................................................................13
--enable-discard-path...........................................................................................13
--enable-bcmath...................................................................................................13
--enable-force-cgi-redirect ..................................................................................13
--disable-short-tags..............................................................................................14
--enable-url-includes ...........................................................................................14
--disable-syntax-hl...............................................................................................14
CPPFLAGS y LDFLAGS ...................................................................................14
Construyendo................................................................................................................15
Probando .......................................................................................................................15
Comprobando la velocidad ...........................................................................................15
Instalación en sistemas Windows 95/98/NT...........................................................................15
Pasos Generales de Instalación .....................................................................................15
Windows 95/98/NT y PWS/IIS 3..................................................................................16
Windows NT e IIS 4 .....................................................................................................17
Windows 9x/NT y Apache 1.3.x...................................................................................18
Omni HTTPd 2.0b1 para Windows ..............................................................................18
Módulos del PHP..........................................................................................................18
¿Problemas?............................................................................................................................19
Lea las PMF (FAQ).......................................................................................................19
Informes de error...........................................................................................................19
Otros problemas............................................................................................................19
3. Configuración...............................................................................................................................21
El archivo de configuración....................................................................................................22
Directivas Generales de Configuración.........................................................................22
Directivas de Configuración de Correo.........................................................................26
Directivas de Configuración de Modo Seguro..............................................................27
Directivas de Configuración del Debugger...................................................................27
Directivas de Carga de Extensiones..............................................................................27
Directivas de Configuración de MySQL.......................................................................28
Directivas de Configuración de mSQL .........................................................................28
Directivas de Configuración de Postgres ......................................................................28
SESAM Configuration Directives.................................................................................29
Directivas de Configuración de Sybase ........................................................................29
Directivas de Configuración de Sybase-CT..................................................................30
Directivas de Configuración de Informix......................................................................31
Directivas de Configuración de Matemática BC...........................................................32
Directivas de Configuración de Capacidades de los Navegadores................................32
Directivas Unificadas de Configuración de ODBC.......................................................32
4. Seguridad......................................................................................................................................34
Binarios CGI...........................................................................................................................35
Posibles ataques ............................................................................................................35
Caso 1: solamente se sirven ficheros publicos..............................................................36
Caso 2: usando --enable-force-cgi-redirect...................................................................36
Caso 3: Usando doc_root or user_dir............................................................................36
Caso 4: Analizador PHP fuera del arbol web. ..............................................................37
Modulo Apache ......................................................................................................................37
v
II. Referencia del Lenguaje.....................................................................................................................39
5. Sintaxis básica..............................................................................................................................39
Saliendo de HTML.................................................................................................................40
Separación de instrucciones ...................................................................................................40
Comentarios............................................................................................................................40
6. Types ............................................................................................................................................42
Enteros....................................................................................................................................43
Números en punto flotante......................................................................................................43
Cadenas...................................................................................................................................43
Conversión de cadenas..................................................................................................45
Arrays .....................................................................................................................................46
Arrays unidimensionales...............................................................................................46
Arrays Multidimensionales...........................................................................................47
Objetos....................................................................................................................................48
Inicialización de Objetos...............................................................................................49
Type juggling..........................................................................................................................49
Forzado de tipos............................................................................................................50
7. Variables.......................................................................................................................................52
Conceptos Básicos..................................................................................................................53
Variables predefinidas.............................................................................................................54
Variables de Apache......................................................................................................54
Variables de entorno......................................................................................................56
Variables de PHP...........................................................................................................56
Ambito de las variables ..........................................................................................................57
Variables variables..................................................................................................................59
Variables externas a PHP........................................................................................................60
Formularios HTML (GET y POST) .............................................................................60
IMAGE SUBMIT variable names.......................................................................61
Cookies HTTP ..............................................................................................................61
Variables de entorno......................................................................................................62
Puntos en los nombres de variables de entrada.............................................................62
Determinando los tipos de variables.............................................................................63
8. Constantes ....................................................................................................................................64
9. Expresiones ..................................................................................................................................67
10. Operadores .................................................................................................................................71
Operadores Aritméticos..........................................................................................................72
Operadores de Asignación......................................................................................................72
Operadores Bit a bit................................................................................................................72
Operadores de Comparación ..................................................................................................73
Operador de ejecución............................................................................................................74
Operadores de Incremento/decremento..................................................................................74
Operadores Lógicos................................................................................................................75
Precedencia de Operadores.....................................................................................................75
Operadores de Cadenas ..........................................................................................................76
11. Estructuras de Control................................................................................................................78
if............................................................................................................................................79
else .......................................................................................................................................79
elseif ...................................................................................................................................80
vi
Sintaxis Alternativa de Estructuras de Control.......................................................................80
while .....................................................................................................................................81
do..while.............................................................................................................................82
for..........................................................................................................................................83
foreach.................................................................................................................................84
break .....................................................................................................................................86
continue...............................................................................................................................87
switch ...................................................................................................................................88
require() ..................................................................................................................................90
include()..................................................................................................................................91
require_once().........................................................................................................................94
include_once() ........................................................................................................................96
12. Funciones ...................................................................................................................................98
Funciones definidas por el usuario .........................................................................................99
Parámetros de las funciones ...................................................................................................99
Pasar parámetros por referencia....................................................................................99
Parámetros por defecto ...............................................................................................100
Lista de longitud variable de parámetros....................................................................101
Devolver valores...................................................................................................................101
old_function ....................................................................................................................102
Funciones variable................................................................................................................102
13. Clases y Objetos.......................................................................................................................104
class ...................................................................................................................................105
14. References Explained...............................................................................................................108
What are References.............................................................................................................109
What do References..............................................................................................................109
What aren’t References ........................................................................................................109
Returning References ...........................................................................................................110
Unsetting References............................................................................................................110
Spotting the Reference .........................................................................................................110
global References.....................................................................................................111
$this..........................................................................................................................111
III. Características.................................................................................................................................112
15. Manejando errores....................................................................................................................112
16. Creando imágenes GIF.............................................................................................................114
17. Autentificación HTTP con PHP...............................................................................................116
18. Cookies.....................................................................................................................................119
19. El envío de archivos .................................................................................................................121
Envío de archivos con el método POST ...............................................................................122
Errores comunes ...................................................................................................................122
Envío de más de un archivo..................................................................................................123
Soporte del método PUT ......................................................................................................123
20. Usando archivos remotos .........................................................................................................125
21. Manejando conexiones.............................................................................................................128
22. Conexiones persistentes a bases de datos.................................................................................130
23. Safe Mode ................................................................................................................................133
Functions restricted/disabled by safe mode..........................................................................135
vii
IV. Referencia de las Funciones ...........................................................................................................139
I. Funciones específicas de Apache................................................................................................139
apache_lookup_uri ...............................................................................................................140
apache_note ..........................................................................................................................140
getallheaders.........................................................................................................................140
virtual....................................................................................................................................141
II. Funciones de matrices ...............................................................................................................142
array......................................................................................................................................143
array_count_values...............................................................................................................143
array_flip...............................................................................................................................144
array_keys.............................................................................................................................144
array_merge..........................................................................................................................145
array_pad ..............................................................................................................................145
array_pop..............................................................................................................................146
array_push ............................................................................................................................146
array_reverse ........................................................................................................................147
array_shift.............................................................................................................................147
array_slice.............................................................................................................................148
array_splice...........................................................................................................................149
array_unshift.........................................................................................................................150
array_values..........................................................................................................................150
array_walk ............................................................................................................................151
arsort.....................................................................................................................................152
asort ......................................................................................................................................152
compact.................................................................................................................................153
count .....................................................................................................................................154
current...................................................................................................................................154
each.......................................................................................................................................155
end ........................................................................................................................................156
extract ...................................................................................................................................156
in_array.................................................................................................................................158
key ........................................................................................................................................158
krsort.....................................................................................................................................158
ksort......................................................................................................................................159
list .........................................................................................................................................159
next .......................................................................................................................................160
pos.........................................................................................................................................160
prev.......................................................................................................................................161
rango.....................................................................................................................................161
reset.......................................................................................................................................161
rsort.......................................................................................................................................162
shuffle ...................................................................................................................................162
sizeof.....................................................................................................................................163
sort........................................................................................................................................163
uasort ....................................................................................................................................163
uksort....................................................................................................................................163
usort......................................................................................................................................164
III. Funciones Ortográficas ............................................................................................................166
viii
aspell_new ............................................................................................................................167
aspell_check .........................................................................................................................167
aspell_check-raw ..................................................................................................................167
aspell_suggest.......................................................................................................................168
IV. Funciones matemáticas de precisión arbitraria........................................................................169
bcadd.....................................................................................................................................170
bccomp .................................................................................................................................170
bcdiv .....................................................................................................................................170
bcmod ...................................................................................................................................170
bcmul....................................................................................................................................170
bcpow....................................................................................................................................171
bcscale ..................................................................................................................................171
bcsqrt ....................................................................................................................................171
bcsub.....................................................................................................................................171
V. Bzip2 Compression Functions ..................................................................................................173
bzclose ..................................................................................................................................175
bzcompress ...........................................................................................................................175
bzdecompress .......................................................................................................................175
bzerrno..................................................................................................................................176
bzerror...................................................................................................................................176
bzerrstr..................................................................................................................................177
bzflush...................................................................................................................................177
bzopen...................................................................................................................................177
bzread ...................................................................................................................................178
bzwrite ..................................................................................................................................178
VI. Funciones de calendario...........................................................................................................180
JDToGregorian .....................................................................................................................181
GregorianToJD .....................................................................................................................181
JDToJulian............................................................................................................................181
JulianToJD............................................................................................................................181
JDToJewish...........................................................................................................................182
JewishToJD...........................................................................................................................182
JDToFrench ..........................................................................................................................182
FrenchToJD ..........................................................................................................................182
JDMonthName .....................................................................................................................183
JDDayOfWeek......................................................................................................................183
easter_date ............................................................................................................................184
easter_days ...........................................................................................................................184
VII. CCVS API Functions .............................................................................................................186
ccvs_init................................................................................................................................187
ccvs_done .............................................................................................................................187
ccvs_new ..............................................................................................................................187
ccvs_add ...............................................................................................................................187
ccvs_delete ...........................................................................................................................188
ccvs_auth ..............................................................................................................................188
ccvs_return ...........................................................................................................................188
ccvs_reverse..........................................................................................................................189
ccvs_sale...............................................................................................................................189
ix
ccvs_void..............................................................................................................................189
ccvs_status............................................................................................................................190
ccvs_count ............................................................................................................................190
ccvs_lookup..........................................................................................................................190
ccvs_report ...........................................................................................................................190
ccvs_command .....................................................................................................................191
ccvs_textvalue ......................................................................................................................191
VIII. soporte de las funciones COM para Windows ......................................................................192
com_load ..............................................................................................................................193
com_invoke...........................................................................................................................193
com_propget.........................................................................................................................193
com_get ................................................................................................................................193
com_propput.........................................................................................................................193
com_propset .........................................................................................................................193
com_set.................................................................................................................................194
IX. Funciones de Clases/Objectos .................................................................................................195
get_class_methods................................................................................................................196
get_class_vars.......................................................................................................................196
get_object_vars.....................................................................................................................196
method_exists.......................................................................................................................196
X. Funciones de ClibPDF ..............................................................................................................197
cpdf_global_set_document_limits........................................................................................200
cpdf_set_creator ...................................................................................................................200
cpdf_set_title ........................................................................................................................200
cpdf_set_subject ...................................................................................................................200
cpdf_set_keywords ...............................................................................................................200
cpdf_open .............................................................................................................................201
cpdf_close.............................................................................................................................201
cpdf_page_init ......................................................................................................................201
cpdf_finalize_page................................................................................................................202
cpdf_finalize .........................................................................................................................202
cpdf_output_buffer ...............................................................................................................202
cpdf_save_to_file..................................................................................................................203
cpdf_set_current_page..........................................................................................................203
cpdf_begin_text ....................................................................................................................203
cpdf_end_text .......................................................................................................................203
cpdf_show.............................................................................................................................204
cpdf_show_xy.......................................................................................................................204
cpdf_text...............................................................................................................................204
cpdf_set_font ........................................................................................................................205
cpdf_set_leading...................................................................................................................205
cpdf_set_text_rendering .......................................................................................................205
cpdf_set_horiz_scaling.........................................................................................................206
cpdf_set_text_rise.................................................................................................................206
cpdf_set_text_matrix ............................................................................................................206
cpdf_set_text_pos.................................................................................................................206
cpdf_set_char_spacing .........................................................................................................207
cpdf_set_word_spacing ........................................................................................................207
x
cpdf_continue_text ...............................................................................................................207
cpdf_stringwidth...................................................................................................................207
cpdf_save..............................................................................................................................207
cpdf_restore ..........................................................................................................................208
cpdf_translate .......................................................................................................................208
cpdf_scale.............................................................................................................................208
cpdf_rotate............................................................................................................................208
cpdf_setflat ...........................................................................................................................209
cpdf_setlinejoin ....................................................................................................................209
cpdf_setlinecap.....................................................................................................................209
cpdf_setmiterlimit.................................................................................................................209
cpdf_setlinewidth..................................................................................................................209
cpdf_setdash .........................................................................................................................210
cpdf_moveto .........................................................................................................................210
cpdf_rmoveto........................................................................................................................210
cpdf_curveto.........................................................................................................................210
cpdf_lineto............................................................................................................................211
cpdf_rlineto...........................................................................................................................211
cpdf_circle ............................................................................................................................211
cpdf_arc ................................................................................................................................212
cpdf_rect...............................................................................................................................212
cpdf_closepath......................................................................................................................212
cpdf_stroke ...........................................................................................................................213
cpdf_closepath_stroke ..........................................................................................................213
cpdf_fill.................................................................................................................................213
cpdf_fill_stroke.....................................................................................................................213
cpdf_closepath_fill_stroke....................................................................................................214
cpdf_clip...............................................................................................................................214
cpdf_setgray_fill...................................................................................................................214
cpdf_setgray_stroke..............................................................................................................214
cpdf_setgray .........................................................................................................................215
cpdf_setrgbcolor_fill.............................................................................................................215
cpdf_setrgbcolor_stroke .......................................................................................................215
cpdf_setrgbcolor...................................................................................................................215
cpdf_add_outline ..................................................................................................................216
cpdf_set_page_animation.....................................................................................................216
cpdf_import_jpeg .................................................................................................................216
cpdf_place_inline_image......................................................................................................217
cpdf_add_annotation ............................................................................................................217
XI. Crack functions........................................................................................................................218
crack_opendict......................................................................................................................220
crack_closedict .....................................................................................................................220
crack_check ..........................................................................................................................220
crack_getlastmessage ...........................................................................................................221
XII. CURL, Client URL Library Functions...................................................................................222
curl_init.................................................................................................................................223
curl_setopt ............................................................................................................................223
curl_exec...............................................................................................................................226
xi
curl_close..............................................................................................................................226
curl_version ..........................................................................................................................226
XIII. Funciones de pago electrónico..............................................................................................227
cybercash_encr .....................................................................................................................228
cybercash_decr .....................................................................................................................228
cybercash_base64_encode....................................................................................................228
cybercash_base64_decode....................................................................................................228
XIV. Crédit Mutuel CyberMUT functions ....................................................................................229
cybermut_creerformulairecm ...............................................................................................230
cybermut_testmac.................................................................................................................230
cybermut_creerreponsecm....................................................................................................231
XV. Cyrus IMAP administration functions ...................................................................................233
cyrus_connect.......................................................................................................................234
cyrus_authenticate ................................................................................................................234
cyrus_bind ............................................................................................................................234
cyrus_unbind ........................................................................................................................234
cyrus_query ..........................................................................................................................235
cyrus_close ...........................................................................................................................235
XVI. Character type functions .......................................................................................................236
ctype_alnum .........................................................................................................................237
ctype_alpha...........................................................................................................................237
ctype_cntrl ............................................................................................................................237
ctype_digit............................................................................................................................237
ctype_lower ..........................................................................................................................237
ctype_graph ..........................................................................................................................238
ctype_print............................................................................................................................238
ctype_punct...........................................................................................................................238
ctype_space...........................................................................................................................238
ctype_upper ..........................................................................................................................239
ctype_xdigit..........................................................................................................................239
XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style)....................................240
dba_close ..............................................................................................................................242
dba_delete.............................................................................................................................242
dba_exists .............................................................................................................................242
dba_fetch ..............................................................................................................................242
dba_firstkey ..........................................................................................................................243
dba_insert .............................................................................................................................243
dba_nextkey..........................................................................................................................243
dba_popen.............................................................................................................................244
dba_open...............................................................................................................................244
dba_optimize ........................................................................................................................245
dba_replace...........................................................................................................................245
dba_sync...............................................................................................................................245
XVIII. Funciones de fecha y hora..................................................................................................247
checkdate ..............................................................................................................................248
date .......................................................................................................................................248
getdate...................................................................................................................................249
gettimeofday.........................................................................................................................250
xii
gmdate ..................................................................................................................................250
gmmktime.............................................................................................................................251
gmstrftime.............................................................................................................................251
microtime..............................................................................................................................251
mktime..................................................................................................................................251
strftime..................................................................................................................................252
time.......................................................................................................................................254
XIX. Funciones para dBase ...........................................................................................................255
dbase_create .........................................................................................................................256
dbase_open ...........................................................................................................................257
dbase_close...........................................................................................................................257
dbase_pack ...........................................................................................................................257
dbase_add_record.................................................................................................................257
dbase_replace_record ...........................................................................................................257
dbase_delete_record .............................................................................................................258
dbase_get_record..................................................................................................................258
dbase_get_record_with_names.............................................................................................258
dbase_numfields ...................................................................................................................258
dbase_numrecords ................................................................................................................259
XX. Funciones dbm .......................................................................................................................260
dbmopen ...............................................................................................................................261
dbmclose...............................................................................................................................261
dbmexists..............................................................................................................................261
dbmfetch...............................................................................................................................261
dbminsert..............................................................................................................................261
dbmreplace ...........................................................................................................................262
dbmdelete .............................................................................................................................262
dbmfirstkey...........................................................................................................................262
dbmnextkey ..........................................................................................................................262
dblist .....................................................................................................................................263
XXI. dbx functions.........................................................................................................................264
dbx_close..............................................................................................................................265
dbx_connect..........................................................................................................................265
dbx_error ..............................................................................................................................266
dbx_query.............................................................................................................................267
dbx_sort................................................................................................................................270
dbx_compare ........................................................................................................................271
XXII. DB++ Functions ..................................................................................................................273
dbplus_add............................................................................................................................276
dbplus_aql.............................................................................................................................276
dbplus_chdir .........................................................................................................................276
dbplus_close .........................................................................................................................277
dbplus_curr...........................................................................................................................277
dbplus_errcode .....................................................................................................................278
dbplus_errno.........................................................................................................................278
dbplus_find ...........................................................................................................................278
dbplus_first ...........................................................................................................................279
dbplus_flush..........................................................................................................................279
xiii
dbplus_freealllocks...............................................................................................................280
dbplus_freelock ....................................................................................................................280
dbplus_freerlocks .................................................................................................................280
dbplus_getlock......................................................................................................................281
dbplus_getunique..................................................................................................................281
dbplus_info...........................................................................................................................282
dbplus_last............................................................................................................................282
dbplus_lockrel ......................................................................................................................282
dbplus_next...........................................................................................................................283
dbplus_open..........................................................................................................................283
dbplus_prev ..........................................................................................................................284
dbplus_rchperm ....................................................................................................................284
dbplus_rcreate.......................................................................................................................284
dbplus_rcrtexact....................................................................................................................285
dbplus_rcrtlike......................................................................................................................285
dbplus_resolve......................................................................................................................286
dbplus_rkeys.........................................................................................................................286
dbplus_restorepos.................................................................................................................287
dbplus_ropen ........................................................................................................................287
dbplus_rquery.......................................................................................................................287
dbplus_rrename ....................................................................................................................288
dbplus_rsecindex ..................................................................................................................288
dbplus_runlink......................................................................................................................288
dbplus_rzap...........................................................................................................................289
dbplus_savepos.....................................................................................................................289
dbplus_setindex ....................................................................................................................290
dbplus_setindexbynumber....................................................................................................290
dbplus_sql.............................................................................................................................290
dbplus_tcl .............................................................................................................................291
dbplus_tremove ....................................................................................................................291
dbplus_undo .........................................................................................................................291
dbplus_undoprepare .............................................................................................................292
dbplus_unlockrel ..................................................................................................................292
dbplus_unselect ....................................................................................................................292
dbplus_update.......................................................................................................................293
dbplus_xlockrel ....................................................................................................................293
dbplus_xunlockrel ................................................................................................................293
XXIII. Direct IO functions.............................................................................................................295
dio_open ...............................................................................................................................296
dio_read ................................................................................................................................296
dio_write...............................................................................................................................296
dio_truncate ..........................................................................................................................296
dio_stat .................................................................................................................................297
dio_seek................................................................................................................................297
dio_fcntl................................................................................................................................298
dio_close...............................................................................................................................298
XXIV. Funciones con directorios ..................................................................................................300
chdir......................................................................................................................................301
xiv
dir..........................................................................................................................................301
closedir .................................................................................................................................301
opendir..................................................................................................................................301
readdir...................................................................................................................................302
rewinddir...............................................................................................................................302
XXV. Funciones de DOM XML....................................................................................................304
xmldoc..................................................................................................................................305
xmldocfile.............................................................................................................................305
xmltree..................................................................................................................................305
XXVI. .NET functions...................................................................................................................306
dotnet_load ...........................................................................................................................307
XXVII. Error Handling and Logging Functions............................................................................308
error_log ...............................................................................................................................309
error_reporting......................................................................................................................310
restore_error_handler ...........................................................................................................310
set_error_handler..................................................................................................................310
trigger_error..........................................................................................................................313
user_error..............................................................................................................................313
XXVIII. FrontBase Functions........................................................................................................315
fbsql_affected_rows..............................................................................................................316
fbsql_autocommit.................................................................................................................316
fbsql_change_user ................................................................................................................316
fbsql_close............................................................................................................................317
fbsql_commit........................................................................................................................317
fbsql_connect........................................................................................................................317
fbsql_create_db.....................................................................................................................318
fbsql_create_blob .................................................................................................................319
fbsql_create_clob..................................................................................................................319
fbsql_database_password .....................................................................................................320
fbsql_data_seek ....................................................................................................................321
fbsql_db_query.....................................................................................................................322
fbsql_db_status.....................................................................................................................322
fbsql_drop_db.......................................................................................................................322
fbsql_errno............................................................................................................................323
fbsql_error ............................................................................................................................323
fbsql_fetch_array..................................................................................................................324
fbsql_fetch_assoc .................................................................................................................325
fbsql_fetch_field...................................................................................................................326
fbsql_fetch_lengths...............................................................................................................327
fbsql_fetch_object ................................................................................................................327
fbsql_fetch_row....................................................................................................................328
fbsql_field_flags ...................................................................................................................328
fbsql_field_name ..................................................................................................................328
fbsql_field_len......................................................................................................................329
fbsql_field_seek....................................................................................................................329
fbsql_field_table ...................................................................................................................329
fbsql_field_type....................................................................................................................330
fbsql_free_result...................................................................................................................330
xv
fbsql_insert_id......................................................................................................................331
fbsql_list_dbs........................................................................................................................331
fbsql_list_fields.....................................................................................................................332
fbsql_list_tables....................................................................................................................333
fbsql_next_result ..................................................................................................................333
fbsql_num_fields ..................................................................................................................334
fbsql_num_rows ...................................................................................................................334
fbsql_pconnect......................................................................................................................334
fbsql_query...........................................................................................................................335
fbsql_read_blob ....................................................................................................................336
fbsql_read_clob ....................................................................................................................337
fbsql_result ...........................................................................................................................338
fbsql_rollback.......................................................................................................................338
fbsql_set_lob_mode..............................................................................................................338
fbsql_select_db.....................................................................................................................339
fbsql_start_db .......................................................................................................................339
fbsql_stop_db .......................................................................................................................340
fbsql_tablename....................................................................................................................340
fbsql_warnings .....................................................................................................................341
fbsql_database ......................................................................................................................341
fbsql_get_autostart_info.......................................................................................................341
fbsql_hostname.....................................................................................................................341
fbsql_password.....................................................................................................................342
fbsql_set_transaction ............................................................................................................342
fbsql_username.....................................................................................................................342
XXIX. Funciones filePro................................................................................................................344
filepro....................................................................................................................................345
filepro_fieldname..................................................................................................................345
filepro_fieldtype....................................................................................................................345
filepro_fieldwidth .................................................................................................................345
filepro_retrieve......................................................................................................................345
filepro_fieldcount..................................................................................................................346
filepro_rowcount...................................................................................................................346
XXX. Funciones del sistema de ficheros .......................................................................................347
basename ..............................................................................................................................348
chgrp.....................................................................................................................................348
chmod ...................................................................................................................................348
chown....................................................................................................................................349
clearstatcache........................................................................................................................349
copy ......................................................................................................................................349
delete.....................................................................................................................................350
dirname.................................................................................................................................350
diskfreespace ........................................................................................................................351
fclose.....................................................................................................................................351
feof........................................................................................................................................351
fgetc ......................................................................................................................................351
fgetcsv...................................................................................................................................352
fgets ......................................................................................................................................352
xvi
fgetss.....................................................................................................................................353
file.........................................................................................................................................354
file_exists..............................................................................................................................354
fileatime................................................................................................................................354
filectime................................................................................................................................354
filegroup................................................................................................................................354
fileinode................................................................................................................................355
filemtime...............................................................................................................................355
fileowner...............................................................................................................................355
fileperms ...............................................................................................................................355
filesize...................................................................................................................................356
filetype..................................................................................................................................356
flock......................................................................................................................................356
fopen.....................................................................................................................................357
fpassthru ...............................................................................................................................358
fputs......................................................................................................................................358
fread......................................................................................................................................359
fseek......................................................................................................................................359
ftell........................................................................................................................................359
fwrite.....................................................................................................................................360
set_file_buffer.......................................................................................................................360
is_dir.....................................................................................................................................360
is_executable ........................................................................................................................360
is_file ....................................................................................................................................361
is_link ...................................................................................................................................361
is_readable............................................................................................................................361
is_writeable...........................................................................................................................362
link........................................................................................................................................362
linkinfo .................................................................................................................................362
mkdir.....................................................................................................................................362
pclose....................................................................................................................................363
popen ....................................................................................................................................363
readfile ..................................................................................................................................363
readlink.................................................................................................................................364
rename ..................................................................................................................................364
rewind...................................................................................................................................364
rmdir .....................................................................................................................................365
stat.........................................................................................................................................365
lstat .......................................................................................................................................366
symlink .................................................................................................................................366
tempnam ...............................................................................................................................367
touch .....................................................................................................................................367
umask....................................................................................................................................367
unlink....................................................................................................................................368
XXXI. Funciones Forms Data Format (Formato de Datos de Formularios)..................................369
fdf_open................................................................................................................................371
fdf_close ...............................................................................................................................371
fdf_create..............................................................................................................................371
xvii
fdf_save ................................................................................................................................372
fdf_get_value........................................................................................................................372
fdf_set_value ........................................................................................................................372
fdf_next_field_name.............................................................................................................373
fdf_set_ap .............................................................................................................................373
fdf_set_status........................................................................................................................373
fdf_get_status .......................................................................................................................373
fdf_set_file............................................................................................................................374
fdf_get_file ...........................................................................................................................374
XXXII. FriBiDi functions..............................................................................................................375
fribidi_log2vis ......................................................................................................................376
XXXIII. Funciones FTP.................................................................................................................377
ftp_connect ...........................................................................................................................378
ftp_login ...............................................................................................................................378
ftp_pwd.................................................................................................................................378
ftp_cdup................................................................................................................................378
ftp_chdir ...............................................................................................................................378
ftp_mkdir..............................................................................................................................379
ftp_rmdir...............................................................................................................................379
ftp_nlist.................................................................................................................................379
ftp_rawlist.............................................................................................................................379
ftp_systype............................................................................................................................380
ftp_pasv ................................................................................................................................380
ftp_get...................................................................................................................................380
ftp_fget .................................................................................................................................380
ftp_put...................................................................................................................................380
ftp_fput .................................................................................................................................381
ftp_size .................................................................................................................................381
ftp_mdtm ..............................................................................................................................381
ftp_rename............................................................................................................................381
ftp_delete ..............................................................................................................................382
ftp_quit .................................................................................................................................382
XXXIV. Function Handling functions...........................................................................................383
call_user_func.......................................................................................................................384
create_function .....................................................................................................................384
func_get_arg.........................................................................................................................386
func_get_args........................................................................................................................387
func_num_args .....................................................................................................................388
function_exists......................................................................................................................388
register_shutdown_function .................................................................................................389
XXXV. GNU Gettext.....................................................................................................................390
bindtextdomain.....................................................................................................................391
dcgettext ...............................................................................................................................391
dgettext .................................................................................................................................391
gettext ...................................................................................................................................391
textdomain ............................................................................................................................392
XXXVI. GMP functions ................................................................................................................393
gmp_init................................................................................................................................394
xviii
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español
Php manual completo español

Más contenido relacionado

Similar a Php manual completo español (20)

Php
PhpPhp
Php
 
Free bsd handbook
Free bsd handbookFree bsd handbook
Free bsd handbook
 
Manual grafico
Manual graficoManual grafico
Manual grafico
 
Guia win8
Guia win8Guia win8
Guia win8
 
Manual de Windows 8
Manual de Windows 8Manual de Windows 8
Manual de Windows 8
 
win8 manual actual
win8 manual actualwin8 manual actual
win8 manual actual
 
clase windows
clase windowsclase windows
clase windows
 
Windows 8 clase
Windows 8 claseWindows 8 clase
Windows 8 clase
 
Administracion avanzada de_gnu-linux-uoc
Administracion avanzada de_gnu-linux-uocAdministracion avanzada de_gnu-linux-uoc
Administracion avanzada de_gnu-linux-uoc
 
Licencias floss
Licencias flossLicencias floss
Licencias floss
 
UNIDA # 2 DE FIREWORKS 8
UNIDA # 2 DE FIREWORKS 8 UNIDA # 2 DE FIREWORKS 8
UNIDA # 2 DE FIREWORKS 8
 
51766688 manual-referencia-freedfd
51766688 manual-referencia-freedfd51766688 manual-referencia-freedfd
51766688 manual-referencia-freedfd
 
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
 
Aprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez López
Aprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez LópezAprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez López
Aprende Microsoft Windows 7. Eugenio Villar Fernández y Julio Gómez López
 
Introduccion Linux Debian
Introduccion Linux DebianIntroduccion Linux Debian
Introduccion Linux Debian
 
Windows 8 Guía Práctica
Windows 8 Guía PrácticaWindows 8 Guía Práctica
Windows 8 Guía Práctica
 
Modulo analogico 1769 if4
Modulo analogico 1769 if4Modulo analogico 1769 if4
Modulo analogico 1769 if4
 
Admin gnu linux_uoc
Admin gnu linux_uocAdmin gnu linux_uoc
Admin gnu linux_uoc
 
Apuntes 4infor
Apuntes 4inforApuntes 4infor
Apuntes 4infor
 
001 introduccion al software libre
001 introduccion al software libre001 introduccion al software libre
001 introduccion al software libre
 

Php manual completo español

  • 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 24-03-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 del 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.
  • 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 Editado por Rafael Martínez Publicado 24-03-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 del 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.
  • 4. Tabla de contenidos Prefacio ........................................................................................................................................................i Sobre este Manual...............................................................................................................................i Sobre la traducción..............................................................................................................................i I. Conceptos Básicos ..................................................................................................................................1 1. Introducción ...................................................................................................................................1 Qué es PHP?.............................................................................................................................2 Qué se puede hacer con PHP?..................................................................................................2 Corta historia de PHP ...............................................................................................................3 2. Instalación ......................................................................................................................................4 Bajándose la última versión......................................................................................................5 Instalación en sistemas UNIX ..................................................................................................5 Instrucciones Rápidas de Instalación (Versión Módulo de Apache) ..............................5 Configuración..................................................................................................................6 Módulo del Apache.........................................................................................................6 Módulo fhttpd .................................................................................................................6 CGI version.....................................................................................................................6 Opciones de soporte para Base de Datos........................................................................7 Adabas D...............................................................................................................7 dBase .....................................................................................................................7 filePro ....................................................................................................................7 mSQL ....................................................................................................................7 MySQL..................................................................................................................8 iODBC...................................................................................................................8 OpenLink ODBC...................................................................................................8 Oracle ....................................................................................................................8 PostgreSQL ...........................................................................................................8 Solid ......................................................................................................................9 Sybase....................................................................................................................9 Sybase-CT .............................................................................................................9 Velocis ...................................................................................................................9 Una librería a medida de ODBC .........................................................................10 ODBC Unificado.................................................................................................10 LDAP...................................................................................................................10 Otras opciones de configuración...................................................................................10 --with-mcrypt=DIR.............................................................................................11 --enable-sysvsem.................................................................................................11 --enable-sysvshm.................................................................................................11 --with-xml............................................................................................................11 --enable-maintainer-mode ...................................................................................11 --with-system-regex.............................................................................................11 --with-config-file-path .........................................................................................12 --with-exec-dir.....................................................................................................12 --enable-debug.....................................................................................................12 --enable-safe-mode..............................................................................................12 --enable-track-vars...............................................................................................12 iv
  • 5. --enable-magic-quotes.........................................................................................13 --enable-debugger................................................................................................13 --enable-discard-path...........................................................................................13 --enable-bcmath...................................................................................................13 --enable-force-cgi-redirect ..................................................................................13 --disable-short-tags..............................................................................................14 --enable-url-includes ...........................................................................................14 --disable-syntax-hl...............................................................................................14 CPPFLAGS y LDFLAGS ...................................................................................14 Construyendo................................................................................................................15 Probando .......................................................................................................................15 Comprobando la velocidad ...........................................................................................15 Instalación en sistemas Windows 95/98/NT...........................................................................15 Pasos Generales de Instalación .....................................................................................15 Windows 95/98/NT y PWS/IIS 3..................................................................................16 Windows NT e IIS 4 .....................................................................................................17 Windows 9x/NT y Apache 1.3.x...................................................................................18 Omni HTTPd 2.0b1 para Windows ..............................................................................18 Módulos del PHP..........................................................................................................18 ¿Problemas?............................................................................................................................19 Lea las PMF (FAQ).......................................................................................................19 Informes de error...........................................................................................................19 Otros problemas............................................................................................................19 3. Configuración...............................................................................................................................21 El archivo de configuración....................................................................................................22 Directivas Generales de Configuración.........................................................................22 Directivas de Configuración de Correo.........................................................................26 Directivas de Configuración de Modo Seguro..............................................................27 Directivas de Configuración del Debugger...................................................................27 Directivas de Carga de Extensiones..............................................................................27 Directivas de Configuración de MySQL.......................................................................28 Directivas de Configuración de mSQL .........................................................................28 Directivas de Configuración de Postgres ......................................................................28 SESAM Configuration Directives.................................................................................29 Directivas de Configuración de Sybase ........................................................................29 Directivas de Configuración de Sybase-CT..................................................................30 Directivas de Configuración de Informix......................................................................31 Directivas de Configuración de Matemática BC...........................................................32 Directivas de Configuración de Capacidades de los Navegadores................................32 Directivas Unificadas de Configuración de ODBC.......................................................32 4. Seguridad......................................................................................................................................34 Binarios CGI...........................................................................................................................35 Posibles ataques ............................................................................................................35 Caso 1: solamente se sirven ficheros publicos..............................................................36 Caso 2: usando --enable-force-cgi-redirect...................................................................36 Caso 3: Usando doc_root or user_dir............................................................................36 Caso 4: Analizador PHP fuera del arbol web. ..............................................................37 Modulo Apache ......................................................................................................................37 v
  • 6. II. Referencia del Lenguaje.....................................................................................................................39 5. Sintaxis básica..............................................................................................................................39 Saliendo de HTML.................................................................................................................40 Separación de instrucciones ...................................................................................................40 Comentarios............................................................................................................................40 6. Types ............................................................................................................................................42 Enteros....................................................................................................................................43 Números en punto flotante......................................................................................................43 Cadenas...................................................................................................................................43 Conversión de cadenas..................................................................................................45 Arrays .....................................................................................................................................46 Arrays unidimensionales...............................................................................................46 Arrays Multidimensionales...........................................................................................47 Objetos....................................................................................................................................48 Inicialización de Objetos...............................................................................................49 Type juggling..........................................................................................................................49 Forzado de tipos............................................................................................................50 7. Variables.......................................................................................................................................52 Conceptos Básicos..................................................................................................................53 Variables predefinidas.............................................................................................................54 Variables de Apache......................................................................................................54 Variables de entorno......................................................................................................56 Variables de PHP...........................................................................................................56 Ambito de las variables ..........................................................................................................57 Variables variables..................................................................................................................59 Variables externas a PHP........................................................................................................60 Formularios HTML (GET y POST) .............................................................................60 IMAGE SUBMIT variable names.......................................................................61 Cookies HTTP ..............................................................................................................61 Variables de entorno......................................................................................................62 Puntos en los nombres de variables de entrada.............................................................62 Determinando los tipos de variables.............................................................................63 8. Constantes ....................................................................................................................................64 9. Expresiones ..................................................................................................................................67 10. Operadores .................................................................................................................................71 Operadores Aritméticos..........................................................................................................72 Operadores de Asignación......................................................................................................72 Operadores Bit a bit................................................................................................................72 Operadores de Comparación ..................................................................................................73 Operador de ejecución............................................................................................................74 Operadores de Incremento/decremento..................................................................................74 Operadores Lógicos................................................................................................................75 Precedencia de Operadores.....................................................................................................75 Operadores de Cadenas ..........................................................................................................76 11. Estructuras de Control................................................................................................................78 if............................................................................................................................................79 else .......................................................................................................................................79 elseif ...................................................................................................................................80 vi
  • 7. Sintaxis Alternativa de Estructuras de Control.......................................................................80 while .....................................................................................................................................81 do..while.............................................................................................................................82 for..........................................................................................................................................83 foreach.................................................................................................................................84 break .....................................................................................................................................86 continue...............................................................................................................................87 switch ...................................................................................................................................88 require() ..................................................................................................................................90 include()..................................................................................................................................91 require_once().........................................................................................................................94 include_once() ........................................................................................................................96 12. Funciones ...................................................................................................................................98 Funciones definidas por el usuario .........................................................................................99 Parámetros de las funciones ...................................................................................................99 Pasar parámetros por referencia....................................................................................99 Parámetros por defecto ...............................................................................................100 Lista de longitud variable de parámetros....................................................................101 Devolver valores...................................................................................................................101 old_function ....................................................................................................................102 Funciones variable................................................................................................................102 13. Clases y Objetos.......................................................................................................................104 class ...................................................................................................................................105 14. References Explained...............................................................................................................108 What are References.............................................................................................................109 What do References..............................................................................................................109 What aren’t References ........................................................................................................109 Returning References ...........................................................................................................110 Unsetting References............................................................................................................110 Spotting the Reference .........................................................................................................110 global References.....................................................................................................111 $this..........................................................................................................................111 III. Características.................................................................................................................................112 15. Manejando errores....................................................................................................................112 16. Creando imágenes GIF.............................................................................................................114 17. Autentificación HTTP con PHP...............................................................................................116 18. Cookies.....................................................................................................................................119 19. El envío de archivos .................................................................................................................121 Envío de archivos con el método POST ...............................................................................122 Errores comunes ...................................................................................................................122 Envío de más de un archivo..................................................................................................123 Soporte del método PUT ......................................................................................................123 20. Usando archivos remotos .........................................................................................................125 21. Manejando conexiones.............................................................................................................128 22. Conexiones persistentes a bases de datos.................................................................................130 23. Safe Mode ................................................................................................................................133 Functions restricted/disabled by safe mode..........................................................................135 vii
  • 8. IV. Referencia de las Funciones ...........................................................................................................139 I. Funciones específicas de Apache................................................................................................139 apache_lookup_uri ...............................................................................................................140 apache_note ..........................................................................................................................140 getallheaders.........................................................................................................................140 virtual....................................................................................................................................141 II. Funciones de matrices ...............................................................................................................142 array......................................................................................................................................143 array_count_values...............................................................................................................143 array_flip...............................................................................................................................144 array_keys.............................................................................................................................144 array_merge..........................................................................................................................145 array_pad ..............................................................................................................................145 array_pop..............................................................................................................................146 array_push ............................................................................................................................146 array_reverse ........................................................................................................................147 array_shift.............................................................................................................................147 array_slice.............................................................................................................................148 array_splice...........................................................................................................................149 array_unshift.........................................................................................................................150 array_values..........................................................................................................................150 array_walk ............................................................................................................................151 arsort.....................................................................................................................................152 asort ......................................................................................................................................152 compact.................................................................................................................................153 count .....................................................................................................................................154 current...................................................................................................................................154 each.......................................................................................................................................155 end ........................................................................................................................................156 extract ...................................................................................................................................156 in_array.................................................................................................................................158 key ........................................................................................................................................158 krsort.....................................................................................................................................158 ksort......................................................................................................................................159 list .........................................................................................................................................159 next .......................................................................................................................................160 pos.........................................................................................................................................160 prev.......................................................................................................................................161 rango.....................................................................................................................................161 reset.......................................................................................................................................161 rsort.......................................................................................................................................162 shuffle ...................................................................................................................................162 sizeof.....................................................................................................................................163 sort........................................................................................................................................163 uasort ....................................................................................................................................163 uksort....................................................................................................................................163 usort......................................................................................................................................164 III. Funciones Ortográficas ............................................................................................................166 viii
  • 9. aspell_new ............................................................................................................................167 aspell_check .........................................................................................................................167 aspell_check-raw ..................................................................................................................167 aspell_suggest.......................................................................................................................168 IV. Funciones matemáticas de precisión arbitraria........................................................................169 bcadd.....................................................................................................................................170 bccomp .................................................................................................................................170 bcdiv .....................................................................................................................................170 bcmod ...................................................................................................................................170 bcmul....................................................................................................................................170 bcpow....................................................................................................................................171 bcscale ..................................................................................................................................171 bcsqrt ....................................................................................................................................171 bcsub.....................................................................................................................................171 V. Bzip2 Compression Functions ..................................................................................................173 bzclose ..................................................................................................................................175 bzcompress ...........................................................................................................................175 bzdecompress .......................................................................................................................175 bzerrno..................................................................................................................................176 bzerror...................................................................................................................................176 bzerrstr..................................................................................................................................177 bzflush...................................................................................................................................177 bzopen...................................................................................................................................177 bzread ...................................................................................................................................178 bzwrite ..................................................................................................................................178 VI. Funciones de calendario...........................................................................................................180 JDToGregorian .....................................................................................................................181 GregorianToJD .....................................................................................................................181 JDToJulian............................................................................................................................181 JulianToJD............................................................................................................................181 JDToJewish...........................................................................................................................182 JewishToJD...........................................................................................................................182 JDToFrench ..........................................................................................................................182 FrenchToJD ..........................................................................................................................182 JDMonthName .....................................................................................................................183 JDDayOfWeek......................................................................................................................183 easter_date ............................................................................................................................184 easter_days ...........................................................................................................................184 VII. CCVS API Functions .............................................................................................................186 ccvs_init................................................................................................................................187 ccvs_done .............................................................................................................................187 ccvs_new ..............................................................................................................................187 ccvs_add ...............................................................................................................................187 ccvs_delete ...........................................................................................................................188 ccvs_auth ..............................................................................................................................188 ccvs_return ...........................................................................................................................188 ccvs_reverse..........................................................................................................................189 ccvs_sale...............................................................................................................................189 ix
  • 10. ccvs_void..............................................................................................................................189 ccvs_status............................................................................................................................190 ccvs_count ............................................................................................................................190 ccvs_lookup..........................................................................................................................190 ccvs_report ...........................................................................................................................190 ccvs_command .....................................................................................................................191 ccvs_textvalue ......................................................................................................................191 VIII. soporte de las funciones COM para Windows ......................................................................192 com_load ..............................................................................................................................193 com_invoke...........................................................................................................................193 com_propget.........................................................................................................................193 com_get ................................................................................................................................193 com_propput.........................................................................................................................193 com_propset .........................................................................................................................193 com_set.................................................................................................................................194 IX. Funciones de Clases/Objectos .................................................................................................195 get_class_methods................................................................................................................196 get_class_vars.......................................................................................................................196 get_object_vars.....................................................................................................................196 method_exists.......................................................................................................................196 X. Funciones de ClibPDF ..............................................................................................................197 cpdf_global_set_document_limits........................................................................................200 cpdf_set_creator ...................................................................................................................200 cpdf_set_title ........................................................................................................................200 cpdf_set_subject ...................................................................................................................200 cpdf_set_keywords ...............................................................................................................200 cpdf_open .............................................................................................................................201 cpdf_close.............................................................................................................................201 cpdf_page_init ......................................................................................................................201 cpdf_finalize_page................................................................................................................202 cpdf_finalize .........................................................................................................................202 cpdf_output_buffer ...............................................................................................................202 cpdf_save_to_file..................................................................................................................203 cpdf_set_current_page..........................................................................................................203 cpdf_begin_text ....................................................................................................................203 cpdf_end_text .......................................................................................................................203 cpdf_show.............................................................................................................................204 cpdf_show_xy.......................................................................................................................204 cpdf_text...............................................................................................................................204 cpdf_set_font ........................................................................................................................205 cpdf_set_leading...................................................................................................................205 cpdf_set_text_rendering .......................................................................................................205 cpdf_set_horiz_scaling.........................................................................................................206 cpdf_set_text_rise.................................................................................................................206 cpdf_set_text_matrix ............................................................................................................206 cpdf_set_text_pos.................................................................................................................206 cpdf_set_char_spacing .........................................................................................................207 cpdf_set_word_spacing ........................................................................................................207 x
  • 11. cpdf_continue_text ...............................................................................................................207 cpdf_stringwidth...................................................................................................................207 cpdf_save..............................................................................................................................207 cpdf_restore ..........................................................................................................................208 cpdf_translate .......................................................................................................................208 cpdf_scale.............................................................................................................................208 cpdf_rotate............................................................................................................................208 cpdf_setflat ...........................................................................................................................209 cpdf_setlinejoin ....................................................................................................................209 cpdf_setlinecap.....................................................................................................................209 cpdf_setmiterlimit.................................................................................................................209 cpdf_setlinewidth..................................................................................................................209 cpdf_setdash .........................................................................................................................210 cpdf_moveto .........................................................................................................................210 cpdf_rmoveto........................................................................................................................210 cpdf_curveto.........................................................................................................................210 cpdf_lineto............................................................................................................................211 cpdf_rlineto...........................................................................................................................211 cpdf_circle ............................................................................................................................211 cpdf_arc ................................................................................................................................212 cpdf_rect...............................................................................................................................212 cpdf_closepath......................................................................................................................212 cpdf_stroke ...........................................................................................................................213 cpdf_closepath_stroke ..........................................................................................................213 cpdf_fill.................................................................................................................................213 cpdf_fill_stroke.....................................................................................................................213 cpdf_closepath_fill_stroke....................................................................................................214 cpdf_clip...............................................................................................................................214 cpdf_setgray_fill...................................................................................................................214 cpdf_setgray_stroke..............................................................................................................214 cpdf_setgray .........................................................................................................................215 cpdf_setrgbcolor_fill.............................................................................................................215 cpdf_setrgbcolor_stroke .......................................................................................................215 cpdf_setrgbcolor...................................................................................................................215 cpdf_add_outline ..................................................................................................................216 cpdf_set_page_animation.....................................................................................................216 cpdf_import_jpeg .................................................................................................................216 cpdf_place_inline_image......................................................................................................217 cpdf_add_annotation ............................................................................................................217 XI. Crack functions........................................................................................................................218 crack_opendict......................................................................................................................220 crack_closedict .....................................................................................................................220 crack_check ..........................................................................................................................220 crack_getlastmessage ...........................................................................................................221 XII. CURL, Client URL Library Functions...................................................................................222 curl_init.................................................................................................................................223 curl_setopt ............................................................................................................................223 curl_exec...............................................................................................................................226 xi
  • 12. curl_close..............................................................................................................................226 curl_version ..........................................................................................................................226 XIII. Funciones de pago electrónico..............................................................................................227 cybercash_encr .....................................................................................................................228 cybercash_decr .....................................................................................................................228 cybercash_base64_encode....................................................................................................228 cybercash_base64_decode....................................................................................................228 XIV. Crédit Mutuel CyberMUT functions ....................................................................................229 cybermut_creerformulairecm ...............................................................................................230 cybermut_testmac.................................................................................................................230 cybermut_creerreponsecm....................................................................................................231 XV. Cyrus IMAP administration functions ...................................................................................233 cyrus_connect.......................................................................................................................234 cyrus_authenticate ................................................................................................................234 cyrus_bind ............................................................................................................................234 cyrus_unbind ........................................................................................................................234 cyrus_query ..........................................................................................................................235 cyrus_close ...........................................................................................................................235 XVI. Character type functions .......................................................................................................236 ctype_alnum .........................................................................................................................237 ctype_alpha...........................................................................................................................237 ctype_cntrl ............................................................................................................................237 ctype_digit............................................................................................................................237 ctype_lower ..........................................................................................................................237 ctype_graph ..........................................................................................................................238 ctype_print............................................................................................................................238 ctype_punct...........................................................................................................................238 ctype_space...........................................................................................................................238 ctype_upper ..........................................................................................................................239 ctype_xdigit..........................................................................................................................239 XVII. Funciones de la capa de abstraccion de bases de datos (dbm-style)....................................240 dba_close ..............................................................................................................................242 dba_delete.............................................................................................................................242 dba_exists .............................................................................................................................242 dba_fetch ..............................................................................................................................242 dba_firstkey ..........................................................................................................................243 dba_insert .............................................................................................................................243 dba_nextkey..........................................................................................................................243 dba_popen.............................................................................................................................244 dba_open...............................................................................................................................244 dba_optimize ........................................................................................................................245 dba_replace...........................................................................................................................245 dba_sync...............................................................................................................................245 XVIII. Funciones de fecha y hora..................................................................................................247 checkdate ..............................................................................................................................248 date .......................................................................................................................................248 getdate...................................................................................................................................249 gettimeofday.........................................................................................................................250 xii
  • 13. gmdate ..................................................................................................................................250 gmmktime.............................................................................................................................251 gmstrftime.............................................................................................................................251 microtime..............................................................................................................................251 mktime..................................................................................................................................251 strftime..................................................................................................................................252 time.......................................................................................................................................254 XIX. Funciones para dBase ...........................................................................................................255 dbase_create .........................................................................................................................256 dbase_open ...........................................................................................................................257 dbase_close...........................................................................................................................257 dbase_pack ...........................................................................................................................257 dbase_add_record.................................................................................................................257 dbase_replace_record ...........................................................................................................257 dbase_delete_record .............................................................................................................258 dbase_get_record..................................................................................................................258 dbase_get_record_with_names.............................................................................................258 dbase_numfields ...................................................................................................................258 dbase_numrecords ................................................................................................................259 XX. Funciones dbm .......................................................................................................................260 dbmopen ...............................................................................................................................261 dbmclose...............................................................................................................................261 dbmexists..............................................................................................................................261 dbmfetch...............................................................................................................................261 dbminsert..............................................................................................................................261 dbmreplace ...........................................................................................................................262 dbmdelete .............................................................................................................................262 dbmfirstkey...........................................................................................................................262 dbmnextkey ..........................................................................................................................262 dblist .....................................................................................................................................263 XXI. dbx functions.........................................................................................................................264 dbx_close..............................................................................................................................265 dbx_connect..........................................................................................................................265 dbx_error ..............................................................................................................................266 dbx_query.............................................................................................................................267 dbx_sort................................................................................................................................270 dbx_compare ........................................................................................................................271 XXII. DB++ Functions ..................................................................................................................273 dbplus_add............................................................................................................................276 dbplus_aql.............................................................................................................................276 dbplus_chdir .........................................................................................................................276 dbplus_close .........................................................................................................................277 dbplus_curr...........................................................................................................................277 dbplus_errcode .....................................................................................................................278 dbplus_errno.........................................................................................................................278 dbplus_find ...........................................................................................................................278 dbplus_first ...........................................................................................................................279 dbplus_flush..........................................................................................................................279 xiii
  • 14. dbplus_freealllocks...............................................................................................................280 dbplus_freelock ....................................................................................................................280 dbplus_freerlocks .................................................................................................................280 dbplus_getlock......................................................................................................................281 dbplus_getunique..................................................................................................................281 dbplus_info...........................................................................................................................282 dbplus_last............................................................................................................................282 dbplus_lockrel ......................................................................................................................282 dbplus_next...........................................................................................................................283 dbplus_open..........................................................................................................................283 dbplus_prev ..........................................................................................................................284 dbplus_rchperm ....................................................................................................................284 dbplus_rcreate.......................................................................................................................284 dbplus_rcrtexact....................................................................................................................285 dbplus_rcrtlike......................................................................................................................285 dbplus_resolve......................................................................................................................286 dbplus_rkeys.........................................................................................................................286 dbplus_restorepos.................................................................................................................287 dbplus_ropen ........................................................................................................................287 dbplus_rquery.......................................................................................................................287 dbplus_rrename ....................................................................................................................288 dbplus_rsecindex ..................................................................................................................288 dbplus_runlink......................................................................................................................288 dbplus_rzap...........................................................................................................................289 dbplus_savepos.....................................................................................................................289 dbplus_setindex ....................................................................................................................290 dbplus_setindexbynumber....................................................................................................290 dbplus_sql.............................................................................................................................290 dbplus_tcl .............................................................................................................................291 dbplus_tremove ....................................................................................................................291 dbplus_undo .........................................................................................................................291 dbplus_undoprepare .............................................................................................................292 dbplus_unlockrel ..................................................................................................................292 dbplus_unselect ....................................................................................................................292 dbplus_update.......................................................................................................................293 dbplus_xlockrel ....................................................................................................................293 dbplus_xunlockrel ................................................................................................................293 XXIII. Direct IO functions.............................................................................................................295 dio_open ...............................................................................................................................296 dio_read ................................................................................................................................296 dio_write...............................................................................................................................296 dio_truncate ..........................................................................................................................296 dio_stat .................................................................................................................................297 dio_seek................................................................................................................................297 dio_fcntl................................................................................................................................298 dio_close...............................................................................................................................298 XXIV. Funciones con directorios ..................................................................................................300 chdir......................................................................................................................................301 xiv
  • 15. dir..........................................................................................................................................301 closedir .................................................................................................................................301 opendir..................................................................................................................................301 readdir...................................................................................................................................302 rewinddir...............................................................................................................................302 XXV. Funciones de DOM XML....................................................................................................304 xmldoc..................................................................................................................................305 xmldocfile.............................................................................................................................305 xmltree..................................................................................................................................305 XXVI. .NET functions...................................................................................................................306 dotnet_load ...........................................................................................................................307 XXVII. Error Handling and Logging Functions............................................................................308 error_log ...............................................................................................................................309 error_reporting......................................................................................................................310 restore_error_handler ...........................................................................................................310 set_error_handler..................................................................................................................310 trigger_error..........................................................................................................................313 user_error..............................................................................................................................313 XXVIII. FrontBase Functions........................................................................................................315 fbsql_affected_rows..............................................................................................................316 fbsql_autocommit.................................................................................................................316 fbsql_change_user ................................................................................................................316 fbsql_close............................................................................................................................317 fbsql_commit........................................................................................................................317 fbsql_connect........................................................................................................................317 fbsql_create_db.....................................................................................................................318 fbsql_create_blob .................................................................................................................319 fbsql_create_clob..................................................................................................................319 fbsql_database_password .....................................................................................................320 fbsql_data_seek ....................................................................................................................321 fbsql_db_query.....................................................................................................................322 fbsql_db_status.....................................................................................................................322 fbsql_drop_db.......................................................................................................................322 fbsql_errno............................................................................................................................323 fbsql_error ............................................................................................................................323 fbsql_fetch_array..................................................................................................................324 fbsql_fetch_assoc .................................................................................................................325 fbsql_fetch_field...................................................................................................................326 fbsql_fetch_lengths...............................................................................................................327 fbsql_fetch_object ................................................................................................................327 fbsql_fetch_row....................................................................................................................328 fbsql_field_flags ...................................................................................................................328 fbsql_field_name ..................................................................................................................328 fbsql_field_len......................................................................................................................329 fbsql_field_seek....................................................................................................................329 fbsql_field_table ...................................................................................................................329 fbsql_field_type....................................................................................................................330 fbsql_free_result...................................................................................................................330 xv
  • 16. fbsql_insert_id......................................................................................................................331 fbsql_list_dbs........................................................................................................................331 fbsql_list_fields.....................................................................................................................332 fbsql_list_tables....................................................................................................................333 fbsql_next_result ..................................................................................................................333 fbsql_num_fields ..................................................................................................................334 fbsql_num_rows ...................................................................................................................334 fbsql_pconnect......................................................................................................................334 fbsql_query...........................................................................................................................335 fbsql_read_blob ....................................................................................................................336 fbsql_read_clob ....................................................................................................................337 fbsql_result ...........................................................................................................................338 fbsql_rollback.......................................................................................................................338 fbsql_set_lob_mode..............................................................................................................338 fbsql_select_db.....................................................................................................................339 fbsql_start_db .......................................................................................................................339 fbsql_stop_db .......................................................................................................................340 fbsql_tablename....................................................................................................................340 fbsql_warnings .....................................................................................................................341 fbsql_database ......................................................................................................................341 fbsql_get_autostart_info.......................................................................................................341 fbsql_hostname.....................................................................................................................341 fbsql_password.....................................................................................................................342 fbsql_set_transaction ............................................................................................................342 fbsql_username.....................................................................................................................342 XXIX. Funciones filePro................................................................................................................344 filepro....................................................................................................................................345 filepro_fieldname..................................................................................................................345 filepro_fieldtype....................................................................................................................345 filepro_fieldwidth .................................................................................................................345 filepro_retrieve......................................................................................................................345 filepro_fieldcount..................................................................................................................346 filepro_rowcount...................................................................................................................346 XXX. Funciones del sistema de ficheros .......................................................................................347 basename ..............................................................................................................................348 chgrp.....................................................................................................................................348 chmod ...................................................................................................................................348 chown....................................................................................................................................349 clearstatcache........................................................................................................................349 copy ......................................................................................................................................349 delete.....................................................................................................................................350 dirname.................................................................................................................................350 diskfreespace ........................................................................................................................351 fclose.....................................................................................................................................351 feof........................................................................................................................................351 fgetc ......................................................................................................................................351 fgetcsv...................................................................................................................................352 fgets ......................................................................................................................................352 xvi
  • 17. fgetss.....................................................................................................................................353 file.........................................................................................................................................354 file_exists..............................................................................................................................354 fileatime................................................................................................................................354 filectime................................................................................................................................354 filegroup................................................................................................................................354 fileinode................................................................................................................................355 filemtime...............................................................................................................................355 fileowner...............................................................................................................................355 fileperms ...............................................................................................................................355 filesize...................................................................................................................................356 filetype..................................................................................................................................356 flock......................................................................................................................................356 fopen.....................................................................................................................................357 fpassthru ...............................................................................................................................358 fputs......................................................................................................................................358 fread......................................................................................................................................359 fseek......................................................................................................................................359 ftell........................................................................................................................................359 fwrite.....................................................................................................................................360 set_file_buffer.......................................................................................................................360 is_dir.....................................................................................................................................360 is_executable ........................................................................................................................360 is_file ....................................................................................................................................361 is_link ...................................................................................................................................361 is_readable............................................................................................................................361 is_writeable...........................................................................................................................362 link........................................................................................................................................362 linkinfo .................................................................................................................................362 mkdir.....................................................................................................................................362 pclose....................................................................................................................................363 popen ....................................................................................................................................363 readfile ..................................................................................................................................363 readlink.................................................................................................................................364 rename ..................................................................................................................................364 rewind...................................................................................................................................364 rmdir .....................................................................................................................................365 stat.........................................................................................................................................365 lstat .......................................................................................................................................366 symlink .................................................................................................................................366 tempnam ...............................................................................................................................367 touch .....................................................................................................................................367 umask....................................................................................................................................367 unlink....................................................................................................................................368 XXXI. Funciones Forms Data Format (Formato de Datos de Formularios)..................................369 fdf_open................................................................................................................................371 fdf_close ...............................................................................................................................371 fdf_create..............................................................................................................................371 xvii
  • 18. fdf_save ................................................................................................................................372 fdf_get_value........................................................................................................................372 fdf_set_value ........................................................................................................................372 fdf_next_field_name.............................................................................................................373 fdf_set_ap .............................................................................................................................373 fdf_set_status........................................................................................................................373 fdf_get_status .......................................................................................................................373 fdf_set_file............................................................................................................................374 fdf_get_file ...........................................................................................................................374 XXXII. FriBiDi functions..............................................................................................................375 fribidi_log2vis ......................................................................................................................376 XXXIII. Funciones FTP.................................................................................................................377 ftp_connect ...........................................................................................................................378 ftp_login ...............................................................................................................................378 ftp_pwd.................................................................................................................................378 ftp_cdup................................................................................................................................378 ftp_chdir ...............................................................................................................................378 ftp_mkdir..............................................................................................................................379 ftp_rmdir...............................................................................................................................379 ftp_nlist.................................................................................................................................379 ftp_rawlist.............................................................................................................................379 ftp_systype............................................................................................................................380 ftp_pasv ................................................................................................................................380 ftp_get...................................................................................................................................380 ftp_fget .................................................................................................................................380 ftp_put...................................................................................................................................380 ftp_fput .................................................................................................................................381 ftp_size .................................................................................................................................381 ftp_mdtm ..............................................................................................................................381 ftp_rename............................................................................................................................381 ftp_delete ..............................................................................................................................382 ftp_quit .................................................................................................................................382 XXXIV. Function Handling functions...........................................................................................383 call_user_func.......................................................................................................................384 create_function .....................................................................................................................384 func_get_arg.........................................................................................................................386 func_get_args........................................................................................................................387 func_num_args .....................................................................................................................388 function_exists......................................................................................................................388 register_shutdown_function .................................................................................................389 XXXV. GNU Gettext.....................................................................................................................390 bindtextdomain.....................................................................................................................391 dcgettext ...............................................................................................................................391 dgettext .................................................................................................................................391 gettext ...................................................................................................................................391 textdomain ............................................................................................................................392 XXXVI. GMP functions ................................................................................................................393 gmp_init................................................................................................................................394 xviii