Page 1 sur 2 12 DernièreDernière
Résultats de 1 à 10 sur 11

Sujet : PHP et liens morts

  1. #1
    Membre MP
    Inscrit
    août 2013
    Messages
    93

    PHP et liens morts

    est-il possible de creer une fonction PHP ou autre capable de tester la validité d\'un lien qui retourne vrai en cas d\'erreur 404 et faux ds le cas inverse?

  2. #2
    Membre MP
    Inscrit
    août 2013
    Messages
    1 169
    En gros, tu veut savoir si un site est accéssible ou pas ? Si c\'est cela, Gexti a poster un excellent script ici : Proposer Vos script - MP
    A tous les membres, dite non à la (drogue...) sms-mania !

    Avant de poster, vérifiez si la réponse n'est pas dans la FAQ ou un tutorial.

    Je suis actuellement http://www.bencastricum.nl/msn/statu...83aaf40bdb.png sur MSN

  3. #3
    Membre MP
    Inscrit
    août 2013
    Messages
    93
    non...Je m\'explique : jai un lien du type ftp://monserveur.com/monfichier.exe

    je veux savoir si le lien est correct, et je ne peux pas utiliser fopen() car ca ne marche pas avec les liens ftp... Alors si vous aviez un petit script.... Gexti si tu m\'entends, je pense à toi... :

  4. #4
    Membre MP
    Inscrit
    août 2013
    Messages
    627
    Quel est la diference entre verifier un lien mort ou un lien correct? ca te renvoi la meme chose non?
    ... Until then, we're better off dead
    A smile on the lips and a hole in the head ...

  5. #5
    Membre MP
    Inscrit
    août 2013
    Messages
    93
    Ca revient au meme la seule chose c\'est que je parvient pas a faire un script pour tester la validitéd\'un lien en ftp...Alors si vous pouviez m\'aider...
    PS : Mais où est donc Gexti quand on a besoin de lui :?: :?: :?:

  6. #6
    Visiteur MP
    Visiteur MP
    Salut,

    theoriquement fopen devrait marcher avec les liens ftp.
    y a meme un exemple sur la doc www.php.net ou ils utilisent une adresse ftp, donc ca doit pouvoir se faire.

    mais il faut bien que le lien commence par ftp://
    c\'est ca qui indique a la fonction qu\'il faut utiliser le protocole ftp.

    et il faut indiquer aussi l\'utilisateur et le pass a utiliser dans l\'adresse :

    ftp://userassword@domain.com/fichier

    et si ca marche vraiment pas ca veut peut etre dire que la gestion du protocol ftp est pas installé sur ton serveur, et donc du coup ca m\'etonnerais que tu trouve une autre fonction qui puisse le faire.

    enfin j\'peux m\'gourer :

    ++

  7. #7
    Visiteur MP
    Visiteur MP
    hop, une petite page que j\'ai trouvé sur la doc php:

    gestion du protocol ftp par php

    et donc normalement ca devrait marcher d\'utiliser fopen.

  8. #8
    Membre MP
    Inscrit
    août 2013
    Messages
    93
    euh c\'est bien joli tout ca mais ca ne marche pas...
    j\'ai fais un phpinfo() et voila ce que ca donne :

    Code:
    Configuration
    PHP Core
    Directive Local Value Master Value 
    allow_call_time_pass_reference On On 
    allow_url_fopen On On 
    always_populate_raw_post_data Off Off 
    arg_separator.input & & 
    arg_separator.output & & 
    asp_tags On On 
    auto_append_file no value no value 
    auto_prepend_file no value no value 
    browscap no value no value 
    default_charset no value no value 
    default_mimetype text/html text/html 
    define_syslog_variables Off Off 
    display_errors On On 
    display_startup_errors On On 
    docref_ext no value no value 
    docref_root no value no value 
    enable_dl On On 
    error_append_string no value no value 
    error_log no value no value 
    error_prepend_string no value no value 
    error_reporting no value no value 
    expose_php On On 
    file_uploads On On 
    gpc_order GPC GPC 
    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_errors On On 
    ignore_repeated_errors Off Off 
    ignore_repeated_source Off Off 
    ignore_user_abort Off Off 
    implicit_flush Off Off 
    include_path /var/www/free.fr/5/3/darknesss/include:. .: 
    log_errors Off Off 
    log_errors_max_len 1024 1024 
    magic_quotes_gpc On On 
    magic_quotes_runtime Off Off 
    magic_quotes_sybase Off Off 
    max_execution_time 15 15 
    max_input_time 30 30 
    memory_limit 5M 5M 
    open_basedir no value no value 
    output_buffering 0 0 
    output_handler no value no value 
    post_max_size 3M 3M 
    precision 14 14 
    register_argc_argv On On 
    register_globals On On 
    report_memleaks On On 
    safe_mode_exec_dir /usr/local/php/bin /usr/local/php/bin 
    safe_mode_gid On On 
    safe_mode_include_dir no value no value 
    serialize_precision 100 100 
    short_open_tag On On 
    SMTP localhost localhost 
    smtp_port 25 25 
    sql.safe_mode On On 
    track_errors On On 
    unserialize_callback_func no value no value 
    upload_max_filesize 2M 2M 
    upload_tmp_dir /tmp /tmp 
    variables_order EGPCS EGPCS 
    xmlrpc_error_number 0 0 
    xmlrpc_errors Off Off 
    y2k_compliance On On 
    
    
    bz2
    BZip2 Support  Enabled  
    BZip2 Version  1.0.2, 30-Dec-2001  
    
    
    calendar
    Calendar support  enabled  
    
    
    ctype
    ctype functions  enabled  
    
    
    curl
    CURL support  enabled  
    CURL Information  libcurl/7.11.2 OpenSSL/0.9.7d ipv6 zlib/1.2.1  
    
    
    dba
    DBA support  enabled  
    Supported handlers  cdb cdb_make db4 inifile flatfile  
    
    
    exif
    EXIF Support  enabled  
    EXIF Version  1.4 $Id: exif.c,v 1.118.2.25 2003/09/22 23:28:07 iliaa Exp $  
    Supported EXIF Version  0220  
    Supported filetypes  JPEG,TIFF  
    
    
    gd
    GD Support  enabled  
    GD Version  2.0 or higher  
    FreeType Support  enabled  
    FreeType Linkage  with freetype  
    T1Lib Support  enabled  
    JPG Support  enabled  
    PNG Support  enabled  
    WBMP Support  enabled  
    
    
    gettext
    GetText Support  enabled  
    
    
    mhash
    MHASH support  Enabled  
    MHASH API Version  20020524  
    
    
    mysql
    MySQL Support enabled 
    Active Persistent Links  0  
    Active Links  0  
    Client API version  4.0.20  
    MYSQL_MODULE_TYPE  external  
    MYSQL_SOCKET  /tmp/mysql.sock  
    MYSQL_INCLUDE  -I/usr/mysql/include/mysql  
    MYSQL_LIBS  -L/usr/mysql/lib/mysql -lmysqlclient  
    
    Directive Local Value Master Value 
    mysql.allow_persistent Off Off 
    mysql.connect_timeout 60 60 
    mysql.default_host no value no value 
    mysql.default_password no value no value 
    mysql.default_port no value no value 
    mysql.default_socket no value no value 
    mysql.default_user no value no value 
    mysql.max_links 10 10 
    mysql.max_persistent Unlimited Unlimited 
    mysql.trace_mode Off Off 
    
    
    overload
    User-Space Object Overloading Support  enabled  
    
    
    pcre
    PCRE (Perl Compatible Regular Expressions) Support  enabled  
    PCRE Library Version  4.3 21-May-2003  
    
    
    session
    Session Support  enabled  
    Registered save handlers  files user  
    
    Directive Local Value Master Value 
    session.auto_start Off Off 
    session.bug_compat_42 On On 
    session.bug_compat_warn On On 
    session.cache_expire 180 180 
    session.cache_limiter nocache nocache 
    session.cookie_domain no value no value 
    session.cookie_lifetime 0 0 
    session.cookie_path / / 
    session.cookie_secure Off Off 
    session.entropy_file /dev/urandom /dev/urandom 
    session.entropy_length 0 0 
    session.gc_divisor 100 100 
    session.gc_maxlifetime 1440 1440 
    session.gc_probability 1 1 
    session.name PHPSESSID PHPSESSID 
    session.referer_check no value no value 
    session.save_handler files files 
    session.save_path /var/www/free.fr/5/3/darknesss/sessions /sessions 
    session.serialize_handler php php 
    session.use_cookies On On 
    session.use_only_cookies Off Off 
    session.use_trans_sid On On 
    
    
    sockets
    Sockets Support  enabled  
    
    
    standard
    Regex Library  Bundled library enabled  
    Dynamic Library Support  enabled  
    
    Directive Local Value Master Value 
    assert.active 1 1 
    assert.bail 0 0 
    assert.callback no value no value 
    assert.quiet_eval 0 0 
    assert.warning 1 1 
    auto_detect_line_endings 0 0 
    default_socket_timeout 60 60 
    safe_mode_allowed_env_vars PHP_ PHP_ 
    safe_mode_protected_env_vars LD_LIBRARY_PATH, , HTTP_, REDIRECT_ LD_LIBRARY_PATH, , HTTP_, REDIRECT_ 
    url_rewriter.tags a=href,area=href,frame=src,form=,fieldset= a=href,area=href,frame=src,form=,fieldset= 
    user_agent no value no value 
    
    
    sysvmsg
    sysvmsg support enabled 
    Revision  $Revision: 1.4.2.3 $  
    
    
    tokenizer
    Tokenizer Support  enabled  
    
    
    wddx
    WDDX Support enabled 
    WDDX Session Serializer  enabled  
    
    
    xml
    XML Support  active  
    XML Namespace Support  active  
    EXPAT Version  1.95.6  
    
    
    xmlrpc
    core library version  xmlrpc-epi v. 0.51  
    php extension version  0.51  
    author  Dan Libby  
    homepage  http://xmlrpc-epi.sourceforge.net  
    open sourced by  Epinions.com  
    
    
    xslt
    XSLT support  enabled  
    Backend  Sablotron  
    Sablotron Version  1.0  
    Sablotron Information  Cflags: -lstdc++ -O2 -D_REENTRANT Libs: -L/usr/lib -lexpat Prefix: /usr  
    
    
    zlib
    ZLib Support  enabled  
    Compiled Version  1.2.1.1  
    Linked Version  1.2.1  
    
    Directive Local Value Master Value 
    zlib.output_compression Off Off 
    zlib.output_compression_level -1 -1 
    zlib.output_handler no value no value 
    
    
    Additional Modules
    Module Name 
    sysvsem 
    sysvshm 
    
    
    Environment
    Variable Value 
    DOCUMENT_ROOT  /var/www/free.fr/5/3/darknesss  
    HTTP_ACCEPT  image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */*  
    HTTP_ACCEPT_ENCODING  gzip, deflate  
    HTTP_ACCEPT_LANGUAGE  fr  
    HTTP_CONNECTION  Keep-Alive  
    HTTP_COOKIE  phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%2263c5734d2c9ee2ef354461187be4c724%22%3Bs%3A6%3A%22userid%22%3Bi%3A2%3B%7D; utilisateur=grc2v6b00urmipldd5qdtpvk8vigalgrc2v6b00urmipldd5qdtpvk8vigallwi3p306966qiel  
    HTTP_HOST  darknesss.free.fr  
    HTTP_USER_AGENT  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)  
    PATH  /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/apache/bin:/usr/mysql/bin  
    REMOTE_ADDR  81.66.103.118  
    REMOTE_PORT  3834  
    SCRIPT_FILENAME  /var/www/free.fr/5/3/darknesss/infos.php  
    SERVER_ADDR  XXXXXXXX
    SERVER_NAME  darknesss.free.fr  
    SERVER_PORT  80  
    SERVER_SIGNATURE  <ADDRESS>Apache1.3.29 - ProXad [Jun 9 2004 15:20:10] Server at darknesss.free.fr Port 80</ADDRESS>  
    SERVER_SOFTWARE  Apache1.3.29 - ProXad [Jun 9 2004 15:20:14]  
    GATEWAY_INTERFACE  CGI/1.1  
    SERVER_PROTOCOL  HTTP/1.1  
    REQUEST_METHOD  GET  
    QUERY_STRING  no value  
    REQUEST_URI  /infos.php  
    SCRIPT_NAME  /infos.php  
    
    
    PHP Variables
    Variable Value 
    PHP_SELF  /infos.php  
    _REQUEST[\"phpbb2mysql_data\"] a:2:{s:11:\\\"autologinid\\\";s:32:\\\"63c5734d2c9ee2ef354461187be4c724\\\";s:6:\\\"userid\\\";i:2;} 
    _REQUEST[\"utilisateur\"] grc2v6b00urmipldd5qdtpvk8vigalgrc2v6b00urmipldd5qdtpvk8vigallwi3p306966qiel 
    _COOKIE[\"phpbb2mysql_data\"] a:2:{s:11:\\\"autologinid\\\";s:32:\\\"63c5734d2c9ee2ef354461187be4c724\\\";s:6:\\\"userid\\\";i:2;} 
    _COOKIE[\"utilisateur\"] grc2v6b00urmipldd5qdtpvk8vigalgrc2v6b00urmipldd5qdtpvk8vigallwi3p306966qiel 
    _SERVER[\"DOCUMENT_ROOT\"] /var/www/free.fr/5/3/darknesss 
    _SERVER[\"HTTP_ACCEPT\"] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */* 
    _SERVER[\"HTTP_ACCEPT_ENCODING\"] gzip, deflate 
    _SERVER[\"HTTP_ACCEPT_LANGUAGE\"] fr 
    _SERVER[\"HTTP_CONNECTION\"] Keep-Alive 
    _SERVER[\"HTTP_COOKIE\"] phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%2263c5734d2c9ee2ef354461187be4c724%22%3Bs%3A6%3A%22userid%22%3Bi%3A2%3B%7D; utilisateur=grc2v6b00urmipldd5qdtpvk8vigalgrc2v6b00urmipldd5qdtpvk8vigallwi3p306966qiel 
    _SERVER[\"HTTP_HOST\"] darknesss.free.fr 
    _SERVER[\"HTTP_USER_AGENT\"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) 
    _SERVER[\"PATH\"] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/apache/bin:/usr/mysql/bin 
    _SERVER[\"REMOTE_ADDR\"] 81.66.103.118 
    _SERVER[\"REMOTE_PORT\"] 3834 
    _SERVER[\"SCRIPT_FILENAME\"] /var/www/free.fr/5/3/darknesss/infos.php 
    _SERVER[\"SERVER_ADDR\"] 212.27.40.153 
    _SERVER[\"SERVER_NAME\"] darknesss.free.fr 
    _SERVER[\"SERVER_PORT\"] 80 
    _SERVER[\"SERVER_SIGNATURE\"] <ADDRESS>Apache1.3.29 - ProXad [Jun 9 2004 15:20:10] Server at darknesss.free.fr Port 80</ADDRESS>  
    _SERVER[\"SERVER_SOFTWARE\"] Apache1.3.29 - ProXad [Jun 9 2004 15:20:14] 
    _SERVER[\"GATEWAY_INTERFACE\"] CGI/1.1 
    _SERVER[\"SERVER_PROTOCOL\"] HTTP/1.1 
    _SERVER[\"REQUEST_METHOD\"] GET 
    _SERVER[\"QUERY_STRING\"] no value 
    _SERVER[\"REQUEST_URI\"] /infos.php 
    _SERVER[\"SCRIPT_NAME\"] /infos.php 
    _SERVER[\"PHP_SELF\"] /infos.php 
    _SERVER[\"argv\"] Array
    (
    )
     
    _SERVER[\"argc\"] 0 
    _ENV[\"DOCUMENT_ROOT\"] /var/www/free.fr/5/3/darknesss 
    _ENV[\"HTTP_ACCEPT\"] image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/msword, */* 
    _ENV[\"HTTP_ACCEPT_ENCODING\"] gzip, deflate 
    _ENV[\"HTTP_ACCEPT_LANGUAGE\"] fr 
    _ENV[\"HTTP_CONNECTION\"] Keep-Alive 
    _ENV[\"HTTP_COOKIE\"] phpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A32%3A%2263c5734d2c9ee2ef354461187be4c724%22%3Bs%3A6%3A%22userid%22%3Bi%3A2%3B%7D; utilisateur=grc2v6b00urmipldd5qdtpvk8vigalgrc2v6b00urmipldd5qdtpvk8vigallwi3p306966qiel 
    _ENV[\"HTTP_HOST\"] darknesss.free.fr 
    _ENV[\"HTTP_USER_AGENT\"] Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) 
    _ENV[\"PATH\"] /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin:/usr/apache/bin:/usr/mysql/bin 
    _ENV[\"REMOTE_ADDR\"] 81.66.103.118 
    _ENV[\"REMOTE_PORT\"] 3834 
    _ENV[\"SCRIPT_FILENAME\"] /var/www/free.fr/5/3/darknesss/infos.php 
    _ENV[\"SERVER_ADDR\"] 212.27.40.153 
    _ENV[\"SERVER_NAME\"] darknesss.free.fr 
    _ENV[\"SERVER_PORT\"] 80 
    _ENV[\"SERVER_SIGNATURE\"] <ADDRESS>Apache1.3.29 - ProXad [Jun 9 2004 15:20:10] Server at darknesss.free.fr Port 80</ADDRESS>  
    _ENV[\"SERVER_SOFTWARE\"] Apache1.3.29 - ProXad [Jun 9 2004 15:20:14] 
    _ENV[\"GATEWAY_INTERFACE\"] CGI/1.1 
    _ENV[\"SERVER_PROTOCOL\"] HTTP/1.1 
    _ENV[\"REQUEST_METHOD\"] GET 
    _ENV[\"QUERY_STRING\"] no value 
    _ENV[\"REQUEST_URI\"] /infos.php 
    _ENV[\"SCRIPT_NAME\"] /infos.php
    [col=#ff0000]Edit par Mister V:
    Pour les dump de ce genre utilise les balise [ code ] et [ /code ] stp !![/col]

  9. #9
    Membre MP
    Inscrit
    août 2013
    Messages
    93
    alors si vous pouviez mz dire pourquoi ca ne marche pas...

  10. #10
    Visiteur MP
    Visiteur MP
    Salut,

    Il me semble que c\'est pas une bonne idée de poster ton php_info comme ca !!

    Il me semble qu\'il y a dans ton trucs quelques infos que tu prefererais pas qu\'on utilise.

    J\'te conseil de supprimer ca rapidement et de mettre seulement des morceaux, qui pourraient etre utile.
    et puis ca rendrait le truc un peu plus lisible en plus, passque la franchement ca donne pas envie d\'le lire ce truc.

    ++

Page 1 sur 2 12 DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Please disable Adblock!