http://joel.chappel.free.fr > Technique HTML

Optimisé pour être visible

Compatible tout navigateur :

Un site internet est une publication, tout comme un livre et un magazine. A ce titre, il se doit d'être accessible au plus grand nombre, et en particulier il doit pouvoir être consulté depuis n'importe quel navigateur web.

C'est pourquoi lors de la mise au point de ce site, j'ai cherché à mettre au point un code HTML qui passe sur tout navigateur, même ancien, même en mode texte.

Pour cela, 2 solutions :

Comme je suis un peu masochiste, j'ai choisi la seconde solution.

Donc, mon site doit pouvoir s'afficher sur n'importe quel navigateur. Si jamais vous rencontrez des difficultés continues d'affichage d'une de mes pages, veuillez SVP me transmettre un E-mail me décrivant votre navigateur et l'anomalie rencontrée. Avec pourquoi pas une copie d'écran. Je mettrai alors à jour mon site.

Ce site a été testé et s'affiche correctement sur :

 


Droits d'auteur :

Tous les textes présents dans ce site sont de ma composition. Vous êtes libres de les recopier et de les réutiliser pour tout usage non commercial à condition de demander mon accord écrit.

Toutes les icones et dessins sont à ma connaissance libres de droits, sauf bien évidemment les logos affichés dans mes sections "Liens". Vous êtes donc libres de les recopier et de les réutiliser pour tout usage. Ils proviennent pour la plupart du site http://www.webgraphique.com

Toutes les photos de ce site sont, sauf mention contraire, de ma composition. Vous êtes libres de les recopier (les photos de ma composition) et de les réutiliser pour tout usage non commercial à condition de demander mon accord écrit.

La photo "Argiésans 1900" en page Argiésans provient d'un site web que je ne parviens plus à localiser. Sauf erreur, elle doit se trouver elle aussi libre de droits.

Pour les photos non libres de droit, je mentionne un copyright et à chaque fois que c'est possible, j'indique un lien vers le site/l'adresse e-mail du propriétaire des droits.

 


Réalisé sans technologie propriétaire :

Aucun plugin propriétaire obligeant à utiliser Netscape ou MS Explorer dans ce site. Vous êtes donc libres de choisir votre navigateur et votre ordinateur.

Les formats graphiques utilisés dans ce site (GIF,JPG) sont libres de droit en Europe. Rappel : le format GIF est un format propriétaire ; l'algorithme de compression LZW qui est utilisé pour les images GIF appartient à XXX qui réclame 5000.00 $ par site utilisant ce format de fichier (source : le "Virus Informatique" n°14). Pas de panique pour les sites Européens : en Europe, un algorithme ne peut pas être déposé, donc un site hébergé en Europe échappe à cette redevance. Pour les autres, les alternatives sont le recours systématique au format JPG (qui ne supporte par les images animées), ou au format PNG (non reconnu par les vieux browsers).

 


Référencement :

Référencer un site, c'est s'assurer qu'il apparaîtra dans les moteurs de recherche. On peut le faire manuellement, en se connectant sur chaque moteur de recherche... Ou on peut le faire automatiquement. Le lien suivant renvoie à un site de référencement automatique :  Référencement gratuit !

 


Historique :

Navigateur : Netscape Communicator 4.06 Fr
Anomalie : Pour mes liens, j'utilise une table avec en background une bordure type cahier à spirale. Netscape répète la spirale à gauche de chaque cellule de la table.
Exemple de code illustrant l'anomalie :
<TABLE BACKGROUND="bordure.gif"><TR><TD>C1</TD><TD>C2</TD></TR></TABLE>
Rectification : Il faut utiliser 1 background pour chaque cellule ; un background avec spirale à gauche pour les cellules de la colonne de gauche de la table, et un second background sans spirale pour les autres cellules. Pour que la spirale reste continue, il faut forcer la hauteur de chaque rangée à un multiple de la hauteur du background.
Exemple de code rectifié :
<TABLE ><TR><TD BACKGROUND="bordure1.gif">C1</TD><TD BACKGROUND="bordure2.gif">C2</TD></TR></TABLE>

Navigateur : CAB 2.7 démo
Anomalie : les tags <P> isolés (non suivis d'un texte), que j'utilise couramment pour sauter des lignes, sont ignorés.
Rectification : Remplacement des <P> par des <P>&nbsp;

Navigateur : Netscape
Anomalie : les tags <COMMENT> et </COMMENT> sont ignorés.
Rectification : Remplacement des <COMMENT> par des <!-- et des </COMMENT> par des -->

 


PHP3

Ce site est désormais entièrement réalisé en scripts PHP3 et code HTML.

PHP (pour PHP : Hypertext Preprocessor - cool c'est un nom récursif comme GNU) est un langage de script interprêté par le serveur, ce qui assure d'une part la confidentialité du code (mais c'est pas trop mon problème pour une homepage) et surtout sa compatibilité avec n'importe quel navigateur web, même la plus vieille version du plus vieux browser en mode texte. Il s'agit d'un langage procédural avec quelques caractéristiques "objet" et il peut s'interfacer avec diverses bases de données, dont MySQL proposé par Free.

Quelques projets de scripts PHP3 :

Des applications web en HTML/PHP, c'est techniquement un avenir possible pour l'informatique... On n'arrête pas de changer de bécane parce que le disque dur est trop petit, le processeur trop lent pour la dernière version d'OutExcWordAccessLook 1900 et chaque version des logiciels bureautiques tend à introduire un nouveau format de fichier pour nous obliger à changer de version (parce que bien sûr, notre "vieille" version d'il y a 6 mois est déjà incapable de lire les fichiers de la dernière mouture). Et je ne parle pas des nombreux bugs, donc des nombreux patchs à récupérer... Ni du temps perdu à tout réinstaller à chaque fois que cette m.... de Winchose écrabouille le disque dur.

Alors déplacer les programmes vers un serveur qui va s'occuper de leur maintenance, et se contenter de les utiliser à travers un bête navigateur web sur une bécane qui n'a plus besoin d'être le top du top du dernier cri... Et quelle souplesse pour l'utilisateur : plus besoin de se trimballer de portable, n'importe quel terminal web (PC, Mac...) permet d'accéder au même logiciel et aux mêmes infos.

Oups, cessons de rêver à cet avenir radieux où mon ZX81 nanti d'une carte SVGA pourra se prendre pour une station bureautique correcte. On n'en est pas encore là... Demain peut-être ? phpinfo()

PHP Logo

PHP Version 4.4.3-dev


System Linux phpn12-g5.priv.free.fr
Build Date Nov 5 2007 00:35:00
Server API CGI/FastCGI
PHP API 20020918
PHP Extension 20020429
Zend Extension 20050606
Zend Memory Manager enabled
Thread Safety disabled
Registered PHP Streams php, http, compress.bzip2, compress.zlib

Zend logo This program makes use of the Zend Scripting Language Engine:
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies


PHP Credits


Configuration

PHP Core

DirectiveLocal ValueMaster Value
allow_call_time_pass_referenceOnOn
allow_url_fopenOnOn
always_populate_raw_post_dataOffOff
arg_separator.input&&
arg_separator.output&&
asp_tagsOffOff
auto_append_fileno valueno value
auto_prepend_fileno valueno value
browscapno valueno value
default_charsetno valueno value
default_mimetypetext/htmltext/html
define_syslog_variablesOffOff
disable_classesno valueno value
disable_functionsno valueno value
display_errorsOnOn
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOffOff
error_append_stringno valueno value
error_log/cache/php.err/cache/php.err
error_prepend_stringno valueno value
error_reporting20392039
expose_phpOnOn
extension_dir/usr/php4/lib/php/extensions/no-debug-non-zts-20020429/usr/php4/lib/php/extensions/no-debug-non-zts-20020429
file_uploadsOnOn
gpc_orderGPCGPC
highlight.bg#FFFFFF#FFFFFF
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOnOn
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_path/mnt/109/sdb/8/2/joel.chappel/include:.:/usr/php4/lib/php.:/usr/php4/lib/php/
log_errorsOffOff
log_errors_max_len10241024
magic_quotes_gpcOnOn
magic_quotes_runtimeOffOff
magic_quotes_sybaseOffOff
max_execution_time3030
max_input_time6060
memory_limit32M32M
open_basedir/mnt/109/sdb/8/2/joel.chappelno value
output_bufferingno valueno value
output_handlerno valueno value
post_max_size2M2M
precision1414
register_argc_argvOnOn
register_globalsOnOn
report_memleaksOnOn
safe_modeOnOn
safe_mode_exec_dirno valueno value
safe_mode_gidOffOff
safe_mode_include_dirno valueno value
sendmail_fromno valueno value
sendmail_path/usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i 
serialize_precision100100
short_open_tagOnOn
SMTPlocalhostlocalhost
smtp_port2525
sql.safe_modeOnOn
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize2M2M
upload_tmp_dirno valueno value
user_dirno valueno value
variables_orderEGPCSEGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
y2k_complianceOnOn

bcmath

BCMath support enabled

bz2

BZip2 Support Enabled
BZip2 Version 1.0.6, 6-Sept-2010

calendar

Calendar support enabled

ctype

ctype functions enabled

curl

CURL support enabled
CURL Information libcurl/7.26.0 OpenSSL/1.0.1t zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3

dba

DBA support enabled
Supported handlers gdbm cdb cdb_make db4 inifile flatfile

domxml

DOM/XML enabled
DOM/XML API Version 20020815
libxml Version 20800
HTML Support enabled
XPath Support enabled
XPointer Support enabled
DOM/XSLT enabled
libxslt Version 1.1.26
libxslt compiled against libxml Version 2.8.0

exif

EXIF Support enabled
EXIF Version 1.4 $Id: exif.c,v 1.118.2.37.2.4 2006/01/01 13:46:52 sniper Exp $
Supported EXIF Version 0220
Supported filetypes JPEG,TIFF

gd

GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

gettext

GetText Support enabled

mcal

MCAL Support enabled
MCAL Version 0.6 - 20000121

mcrypt

mcrypt supportenabled
version >= 2.4.x
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

DirectiveLocal ValueMaster Value
mcrypt.algorithms_dirno valueno value
mcrypt.modes_dirno valueno value

mhash

MHASH support Enabled
MHASH API Version 20060101

mysql

MySQL Supportenabled
Client API version 5.0.77
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE -I/usr/mysql-client/include/mysql
MYSQL_LIBS -L/usr/mysql-client/lib/mysql -lmysqlclient

overload

User-Space Object Overloading Support enabled

pcre

PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 6.6 06-Feb-2006

pgsql

PostgreSQL Supportenabled
PostgreSQL(libpq) Version 8.2.5
Multibyte character support enabled
SSL support disabled
Active Links 0

DirectiveLocal ValueMaster Value
pgsql.ignore_noticeOffOff
pgsql.log_noticeOffOff

session

Session Support enabled
Registered save handlers files user

DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.bug_compat_42OnOn
session.bug_compat_warnOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor100100
session.gc_maxlifetime14401440
session.gc_probability11
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_path/mnt/109/sdb/8/2/joel.chappel/sessions/cache/sessions
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOffOff
session.use_trans_sidOffOff

sockets

Sockets Support enabled

standard

Regex Library Bundled library enabled
Dynamic Library Support enabled

DirectiveLocal ValueMaster Value
assert.active11
assert.bail00
assert.callbackno valueno value
assert.quiet_eval00
assert.warning11
auto_detect_line_endings00
default_socket_timeout55
safe_mode_allowed_env_varsPHP_PHP_
safe_mode_protected_env_varsLD_LIBRARY_PATHLD_LIBRARY_PATH
url_rewriter.tagsa=href,area=href,frame=src,input=src,form=,fieldset=a=href,area=href,frame=src,input=src,form=,fieldset=
user_agentno valueno value

tokenizer

Tokenizer Support enabled

wddx

WDDX Supportenabled
WDDX Session Serializer enabled

xml

XML Support active
XML Namespace Support active
EXPAT Version 1.95.6

xslt

XSLT support enabled
Backend Sablotron
Sablotron Version 1.0.3
Sablotron Information Cflags: -Wall -g -D_REENTRANT Libs: -L/usr/lib -lexpat Prefix: /usr

zlib

ZLib Support enabled
Compiled Version 1.2.3.3
Linked Version 1.2.7

DirectiveLocal ValueMaster Value
zlib.output_compressionOffOff
zlib.output_compression_level-1-1
zlib.output_handlerno valueno value

Additional Modules

Module Name

Environment

VariableValue
OLDPWD /new_root/etc
DOCUMENT_ROOT /mnt/109/sdb/8/2/joel.chappel
PATH /sbin:/usr/sbin:/bin:/usr/bin
PHP_FCGI_CHILDREN 400
MYIMAGE system64-php.01.tar.bz2

PHP Variables

VariableValue
PHP_SELF /codehtml.php3
_REQUEST["a"]http://freegaychatrooms.me/ (<a href=http://freegaychatrooms.me/>just click the following web page</a>)
_GET["a"]http://freegaychatrooms.me/ (<a href=http://freegaychatrooms.me/>just click the following web page</a>)
_SERVER["FCGI_ROLE"]RESPONDER
_SERVER["DOCUMENT_ROOT"]/mnt/109/sdb/8/2/joel.chappel
_SERVER["HTTP_ACCEPT"]text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_SERVER["HTTP_ACCEPT_ENCODING"]gzip
_SERVER["HTTP_ACCEPT_LANGUAGE"]en-US,en;q=0.5
_SERVER["HTTP_CONNECTION"]Keep-Alive
_SERVER["HTTP_HOST"]joel.chappel.free.fr
_SERVER["HTTP_USER_AGENT"]CCBot/2.0 (https://commoncrawl.org/faq/)
_SERVER["PATH"]/sbin:/usr/sbin:/bin:/usr/bin
_SERVER["REMOTE_ADDR"]3.80.4.76
_SERVER["REMOTE_PORT"]49472
_SERVER["SCRIPT_FILENAME"]/mnt/109/sdb/8/2/joel.chappel/codehtml.php3
_SERVER["SERVER_ADDR"]212.27.63.109
_SERVER["SERVER_NAME"]joel.chappel.free.fr
_SERVER["SERVER_PORT"]80
_SERVER["SERVER_SIGNATURE"]<ADDRESS>Apache/ProXad [Jul 22 2015 14:50:03] Server at joel.chappel.free.fr Port 80</ADDRESS>
_SERVER["SERVER_SOFTWARE"]Apache/ProXad [Jul 22 2015 14:50:14]
_SERVER["GATEWAY_INTERFACE"]CGI/1.1
_SERVER["SERVER_PROTOCOL"]HTTP/1.1
_SERVER["REQUEST_METHOD"]GET
_SERVER["QUERY_STRING"]a=http://freegaychatrooms.me/+(%3Ca+href=http://freegaychatrooms.me/%3Ejust+click+the+following+web+page%3C/a%3E)
_SERVER["REQUEST_URI"]/codehtml.php3?a=http://freegaychatrooms.me/+(%3Ca+href=http://freegaychatrooms.me/%3Ejust+click+the+following+web+page%3C/a%3E)
_SERVER["SCRIPT_NAME"]/codehtml.php3
_SERVER["OLDPWD"]/new_root/etc
_SERVER["PHP_FCGI_CHILDREN"]400
_SERVER["MYIMAGE"]system64-php.01.tar.bz2
_SERVER["PHP_SELF"]/codehtml.php3
_SERVER["argv"]
Array
(
    [0] => a=http://freegaychatrooms.me/
    [1] => (%3Ca
    [2] => href=http://freegaychatrooms.me/%3Ejust
    [3] => click
    [4] => the
    [5] => following
    [6] => web
    [7] => page%3C/a%3E)
)
_SERVER["argc"]8
_ENV["FCGI_ROLE"]RESPONDER
_ENV["DOCUMENT_ROOT"]/mnt/109/sdb/8/2/joel.chappel
_ENV["HTTP_ACCEPT"]text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
_ENV["HTTP_ACCEPT_ENCODING"]gzip
_ENV["HTTP_ACCEPT_LANGUAGE"]en-US,en;q=0.5
_ENV["HTTP_CONNECTION"]Keep-Alive
_ENV["HTTP_HOST"]joel.chappel.free.fr
_ENV["HTTP_USER_AGENT"]CCBot/2.0 (https://commoncrawl.org/faq/)
_ENV["PATH"]/sbin:/usr/sbin:/bin:/usr/bin
_ENV["REMOTE_ADDR"]3.80.4.76
_ENV["REMOTE_PORT"]49472
_ENV["SCRIPT_FILENAME"]/mnt/109/sdb/8/2/joel.chappel/codehtml.php3
_ENV["SERVER_ADDR"]212.27.63.109
_ENV["SERVER_NAME"]joel.chappel.free.fr
_ENV["SERVER_PORT"]80
_ENV["SERVER_SIGNATURE"]<ADDRESS>Apache/ProXad [Jul 22 2015 14:50:03] Server at joel.chappel.free.fr Port 80</ADDRESS>
_ENV["SERVER_SOFTWARE"]Apache/ProXad [Jul 22 2015 14:50:14]
_ENV["GATEWAY_INTERFACE"]CGI/1.1
_ENV["SERVER_PROTOCOL"]HTTP/1.1
_ENV["REQUEST_METHOD"]GET
_ENV["QUERY_STRING"]a=http://freegaychatrooms.me/+(%3Ca+href=http://freegaychatrooms.me/%3Ejust+click+the+following+web+page%3C/a%3E)
_ENV["REQUEST_URI"]/codehtml.php3?a=http://freegaychatrooms.me/+(%3Ca+href=http://freegaychatrooms.me/%3Ejust+click+the+following+web+page%3C/a%3E)
_ENV["SCRIPT_NAME"]/codehtml.php3
_ENV["OLDPWD"]/new_root/etc
_ENV["PHP_FCGI_CHILDREN"]400
_ENV["MYIMAGE"]system64-php.01.tar.bz2

PHP License

This program is free software; you can redistribute it and/or modify it under the terms of the PHP License as published by the PHP Group and included in the distribution in the file: LICENSE

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

If you did not receive a copy of the PHP license, or have any questions about PHP licensing, please contact license@php.net.



Warning: main(baspage.php3) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/2/joel.chappel/codehtml.php3 on line 93

Warning: main() [function.include]: Failed opening 'baspage.php3' for inclusion (include_path='/mnt/109/sdb/8/2/joel.chappel/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/2/joel.chappel/codehtml.php3 on line 93