Récupérer url de destination dans une variable

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par pillets, 19 Janvier 2008.

  1. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
  2. manthoR
    manthoR WRInaute discret
    Inscrit:
    13 Mars 2006
    Messages:
    188
    J'aime reçus:
    0
    fopen de la première, puis parsing pour trouver l'url ?
     
  3. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    rien compris
     
  4. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
    fopen j'y arrive mais c'est après que je vois pas trop comment faire (je suis débutant php)

    Rien compris ce que manthoR à dit ou à ce que j'ai dit ?
     
  5. manthoR
    manthoR WRInaute discret
    Inscrit:
    13 Mars 2006
    Messages:
    188
    J'aime reçus:
    0
  6. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    Dans le genre j'avais fait celui la :
    http://www.phpsources.org/scripts303-PHP.htm

    Mais ca me parait tordu d'aller chercher une url sur son propre site avec un fopen, j'aimerai bien comprendre ce que tu essayes de faire pillets
     
  7. manthoR
    manthoR WRInaute discret
    Inscrit:
    13 Mars 2006
    Messages:
    188
    J'aime reçus:
    0
    m'est avis que c'est pas son propre site :wink:
     
  8. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
    En effet comme le dit manthoR ce n'est pas mon propre site. J'ai vu ton script mais ce n'est pas exactement cela que je cherchais. Trouver des urls dans un texte, je sais le faire mais trouver l'url du fichier en question c'est un peu plus compliquer quand le fichier se trouve sur un serveur distant.

    Le problème c'est que ce ne sera pas simplement des fichiers html mais parfois d'autres fichiers à télécharger genre .zip .exe etc...

    Donc je souhaite savoir comment est-ce possible en php de connaitre l'url de destination sans avoir besoin d'ouvrir (ou sans ouvrir complètement) le fichier car si par exemple c'est un fichier .zip qui fait plusieurs megas, je risque d'attendre longtemps.

    par exemple lorsque je tape l'adresse http://www.example.com/redirect.php?id=12345 si c'est un fichier téléchargeable la boite de dialogue s'ouvre et affiche

    [​IMG]

    J'aimerais pouvoir donc récuperer serveur1.example.com et l'afficher avec echo.
     
  9. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    ok

    je comprend nettement mieux, donc un fopen sur le fichier et download les 300 premiers carateres et ca devrait suffir. ensuite test ta chaine:

    Code:
    <?php
    
    $tags = array("<html>","<head>","<div>","<h1>","<table>");
    while ($j<sizeof($tags)) {
    $pattern = "#<(.*?)>#ie";
    if (preg_match("$pattern", $ta_chaine_de_300_carateres, $retour)) {
    echo $retour[0];
    }
    $j++;
    }
    ?>
    
    
    Si aucun tag n'est trouvé, ca doit pas être une page web ;)
     
  10. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
    Si je fais un fopen du fichier, ça ouvre directement le fichier ( un zip par exemple) , et ça m'affiche le début du contenu du fichier zip, donc des caractères incompréhensibles.

    Mais en cherchant sur php.net j'ai trouvé un exemple de ce que je cherchais :

    Code:
    <?php
    $url = 'http://www.example.com/redirecting_page.php';
    
    $fp = fopen($url, 'r');
    
    /* Avant PHP 4.3.0 utilisez $http_response_header
       au lieu de stream_get_meta_data() */
    $meta_data = stream_get_meta_data($fp);
    foreach($meta_data['wrapper_data'] as $response) {
    
      /* Redirections? */
      if (substr(strtolower($response), 0, 10) == 'location: ') {
        /* modification de $url avec la nouvelle URL */
        $url = substr($response, 18);
      }
    
    }
    
    ?>
    Merci à vous
     
  11. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
    >> Si je fais un fopen du fichier, ça ouvre directement le fichier ( un zip par exemple) , et ça m'affiche le début du contenu du fichier zip, donc des caractères incompréhensibles.

    c'etait le but de mon ptit bout de code de détecter si le fichier est zip ou non, mais c'est pas grave puisque tu as trouvé ton bonheur en passant pas la lecture des en-têtes. :wink:

    Bon Dimanche !
     
  12. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
    Merci bon Dimanche à toi aussi.
     
  13. KOogar
    KOogar WRInaute accro
    Inscrit:
    16 Novembre 2004
    Messages:
    4 643
    J'aime reçus:
    81
  14. pillets
    pillets WRInaute discret
    Inscrit:
    13 Janvier 2006
    Messages:
    234
    J'aime reçus:
    0
Chargement...
Similar Threads - Récupérer destination variable Forum Date
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
Js : récupérer un élément dans un array Développement d'un site Web ou d'une appli mobile 23 Octobre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019
SELECT COUNT avec PDO et récupérer le résultat Développement d'un site Web ou d'une appli mobile 27 Mai 2019
récupérer id en php sans lien Développement d'un site Web ou d'une appli mobile 25 Avril 2019
Récupérer events via API google analytics Google Analytics 6 Avril 2019
Récupérer un numéro d'un paragraphe Développement d'un site Web ou d'une appli mobile 13 Décembre 2018
Récupérer un argument passé en shell_exec dans un fichier js Développement d'un site Web ou d'une appli mobile 7 Octobre 2018
Logiciel ou script gratuit ou payant pour récupérer les mots clés !! Rédaction web et référencement 5 Juillet 2018
recupérer la balise title d'en bas Développement d'un site Web ou d'une appli mobile 16 Février 2018