Rechercher : dans
Par :

[PHP] ouvrir une page web

Dernière réponse le 7 jan 2008 à 18:31:40 MICHEL, le 19 jun 2006 à 19:35:50 
 Signaler ce message aux modérateurs

Bonjour,

Je voudrai vous demandé de m'aider si vous savez comment on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple :


http://fr.wikipedia.org/w/index.php?title=Paris&action=edit


j'essayer avec la fonction fopen mais ça ne marche pas .

je vous remercie d'avance

Meilleures réponses pour « [PHP] ouvrir une page web » dans :
Télécharger le contenu d'une page WEB distante VoirIntroduction Installation sous Linux (Ubuntu / Debian) Installation sous Windows Dev C++ Microsoft Visual C++ Petite exploration des fonctions de libcurl Un exemple: télécharger la page d'accueil de CCM Notre fichier source Compilation...
[Webmaster] Publier facilement une vidéo dans une page web VoirPublier une vidéo dans une page web n'est pas toujours évident: Selon le format (AVI, MPG, MOV...) tout le monde ne possède pas forcément le bon plugin et le bon codec. En revanche, la quasi-totalité des navigateurs possèdent le plugin Flash (SWF)....
Javascript - Centrer verticalement une page web VoirPour centrer verticalement une page web, impossible de s'en sortir en css. Une solution bien pratique : JavaScript. 1. Le fichier .js 2. La page .html 3. Utilisation 4. Inconvénients 5. Rappel Merci à Dalida pour la source du...

1

lami20j, le 19 jun 2006 à 20:10:38

Salut,

on peut ouvrir une page web avec un lien qui se términe avec "edit" exemple

A la place du mot edit ça peut être n'importe quoi. Dans le cas d'wikipedia c'est le webmaster qui a choisi ainsi. Il pouvait choiser n'importe quoi (par exemple modif)

Le plus important c'est de comprendre à lire un URL

Je vais analiser le lien que tu as donnés comme exemple

http: // fr.wikipedia.org / w/index.php ? title=Paris & action=edit

Protocol Nom de l'hôte Chemin Requête Requête



Protocol : peut être http ou https (connexion à un serveur web sécurisé)

Nom de l'hôte : indentification de la machine sur la quelle s'éxecute le serveur web

Chemin : c'est l'emplacement de la ressource

Requête : ce sont des paramètres passés aux scripts (cgi, php, etc..)
sont des paires nom,valeur séparés par =
les paires sont séparées par le caractère & (esperluète ou Et commercial)

lami20j

Répondre à lami20j

2

MICHEL, le 19 jun 2006 à 20:22:13

Oui , je suis tout a fait d'accord avec toi sur ces parametres.
mais tu m'as pas dit une idée concernant l'ouverture des pages de ce type de lien...
par exemple j'arrive a ouvrir sans probléme avec fopen ( ) tous les lien qui se terminent avec .com , .net , .org , .txt,....
mais quand le lien se termine avec edit ou modif comme :
http://fr.wikipedia.org/w/index.php?title=Paris&action=edit

la foction fopen( ) ne donne plus de résultat .

Répondre à MICHEL

3

kilian, le 20 jun 2006 à 11:57:23

Essaie avec la fonction file_get_contents() pour voir:
http://fr.php.net/manual/en/function.file-get-contents.php

Répondre à kilian

4

lami20j, le 20 jun 2006 à 16:39:10

Salut,

et pourquoi ne pas sauvegarder la page en local et ensuite un fopen fait l'affaire?!

la page est créé dynamiquement donc elle n'existe pas sur le serveur.

lami20j

Répondre à lami20j

5

mambooo, le 21 jun 2006 à 17:39:21

Salut,

Pour la fonction file_get_contents() ,le l'ai essayé mais ne donne pas de résultats ....le même type de probléme que fopen().

En ce qui concerne la proposition de sauvegarder la page en local....aussi ne marche pas en raison que pour sauvgarder il faut utiliser un fopen avant d'indiquer le chemin de l'enregistrement, alors on tombe vers la même erreur.

MICHEL

Répondre à mambooo

6

kilian, le 21 jun 2006 à 18:02:25

Il ya un moyen en utilisant stream_create_context de pair avec file_get_contents.
Je regarderai ça bientôt, le temps de flatter mes oreilles à la fête de la musique et de me reveiller le lendemain pour installer Php etc... :-)

Répondre à kilian

7

poels6, le 2 jui 2007 à 13:21:00

Bonjour, j'aimerais trouver un tutoriel qui explique (ou que vous m'expliquiez) la méthode de kilian avec stream_create_context et file_get_contents.
Merci

Répondre à poels6

8

kilian, le 2 jui 2007 à 14:37:33

Ben essaie avec file_get_contents, ça devrait marcher...

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

9

poels6, le 2 jui 2007 à 14:51:24

ça ne marche pas pour ce genre de page :

[http://www.elorating.com/... 

J'essaye mais l'erreur est la suivante :
Warning: file_get_contents(http://www.agecommunity.com/... [function.file-get-contents]: failed to open stream: HTTP request failed!


Est-il possible d'ouvrir ce genre de page ??

Répondre à poels6

10

Alain42, le 2 jui 2007 à 18:30:35

Quand tu parles d'ouvrir une page, c'est ouvrir le fichier en lecture pour lire les infos qu'il contient ?

Dans ce cas quel interet d'ouvrir les pages d'un site ?

Ou l'afficher dans un navigateur ?

Répondre à Alain42

11

poels6, le 2 jui 2007 à 22:05:46

Non ça va finalement c'était free qui bloquait des trucs genre fopen, finalement j'ai ça comme script qui marche :

function get_html($url) {
    if (strtoupper(substr($url,0,7))=="HTTP://") $url=substr($url,7);
    $p = strpos($url,"/");
    if ($p===FALSE) {
        $nom_domaine=$url;
        $get="/";
    }else {
        $nom_domaine=substr($url,0,$p);
        $get=substr($url,$p);
    }
    $errno=""; $errstr=""; $r="";
    $fp = fsockopen($nom_domaine, 80, &$errno, &$errstr, 15);
    if($fp) {
        socket_set_timeout($fp, 15);
        fputs($fp,"GET $get HTTP/1.1\r\n");
        fputs($fp,"Host: $nom_domaine\r\n");
        fputs($fp,"Connection: Close\r\n\r\n");
        $r="";
        while(!feof($fp)) {
            $r.=fgets($fp,1024);
        }
        fclose($fp);
        return($r);
    }
    return('');
}

Répondre à poels6

12

 yes, le 7 jan 2008 à 18:31:40

Je voudrais un site pour ouvrir gratos une page web
help me

Répondre à yes