Php image
webalexpb
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
Je vous explique mon problème, je gère le site d'un petit club de football et je voudrais afficher les classements des différentes équipes de mon club sur mon site. Ces classements sont disponibles sur le site de la FFF... Comment puis je faire ??
Merci d'avance
Cordialement
Webalexpb
Je vous explique mon problème, je gère le site d'un petit club de football et je voudrais afficher les classements des différentes équipes de mon club sur mon site. Ces classements sont disponibles sur le site de la FFF... Comment puis je faire ??
Merci d'avance
Cordialement
Webalexpb
A voir également:
- Php image
- Image iso - Guide
- Légender une image - Guide
- Reduire taille image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Image gratuite - Guide
15 réponses
Le rapport avec "Php image" ?
Si les classements sont sous forme d'image, ça s'inclus comme n'importe quelle image :
Si les classements sont sous forme d'image, ça s'inclus comme n'importe quelle image :
<img src="urldelimage.png" alt="Classements" />Pour récupérer l'url de l'image, fait un clic droit sur celle-ci puis "Copier l'adresse de l'image" (sous Firefox).
Bonjour,
Il existe une fonction en php qui pourrait solutionner le problème mais à savoir si ton hébergeur l'accepte.
file_get_contents(adresse_url ou fichier)
Si dans le php.ini de ton hébergeur cette fonction se trouve parmi les fonctions désactivées c'est foutu.
Sinon c'est pas mal pour récupérer une page complète sur un site quelconque.
Attention fonction à utiliser avec modération.
@+
Il existe une fonction en php qui pourrait solutionner le problème mais à savoir si ton hébergeur l'accepte.
file_get_contents(adresse_url ou fichier)
Si dans le php.ini de ton hébergeur cette fonction se trouve parmi les fonctions désactivées c'est foutu.
Sinon c'est pas mal pour récupérer une page complète sur un site quelconque.
Attention fonction à utiliser avec modération.
@+
re,
2 solutions :
1 - poser la question a ton hébergeur.
2 - créer le script et le déposer sur ton serveur et voir si tu affiches la page en question.
à toi de jouer!
2 solutions :
1 - poser la question a ton hébergeur.
2 - créer le script et le déposer sur ton serveur et voir si tu affiches la page en question.
à toi de jouer!
Si ton hébergeur a désactivé file_get_contents pour les fichiers externes (par http), il y a toujours CURL.
Après tu peux utiliser les regex pour récupérer le table.
Après tu peux utiliser les regex pour récupérer le table.
<?php
// Récupération de la source
$curl = curl_init('http://www.fff.fr/competitions/php/club/club_classement_deta.php?sa_no=2009&cp_no=194889&ph_no=1&gp_no=3&cl_no=2943&eq_no=1');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$source = curl_exec($curl);
// Récupération du tableau
preg_match_all('#<div class="fil">(.+)</div>#isU', $source, $regex);
echo $regex[1][0];
?>Ce script ne fait que récupérer le code source, donc tu dois utiliser du CSS pour style le tableau.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pas forcément.
Tu peux style toutes les cellules avec "td", toute les lignes avec "tr", ...
Ne t'occupe pas du HTML mais du CSS.
Tu peux style toutes les cellules avec "td", toute les lignes avec "tr", ...
Ne t'occupe pas du HTML mais du CSS.
"fil" est une classe dans ça commence déjà mal ...
Voici ce quoi tu peux te baser :
- ".fil table td" pour les cellules
- ".fil table tr" pour les lignes
- ...
Voici ce quoi tu peux te baser :
.fil table {
...
}Après, tu peux faire comme ça :
- ".fil table td" pour les cellules
- ".fil table tr" pour les lignes
- ...
si si j ai déjà touché au CSS je gère a peu pres ... en Fait je voudrais comprendre exactement ton code parce que je voudrais le réutiliser pour les autres classements des autres équipes.
<?php
// Récupération de la source
$curl = curl_init('http://www.fff.fr/competitions/php/club/club_classement_deta.php?sa_no=2009&cp_no=194889&ph_no=1&gp_no=3&cl_no=2943&eq_no=1');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$source = curl_exec($curl);
// Récupération du tableau
preg_match_all('#<div class="fil">(.+)</div>#isU', $source, $regex);
echo $regex[1][0];
?>
cordialement
webalexpb
<?php
// Récupération de la source
$curl = curl_init('http://www.fff.fr/competitions/php/club/club_classement_deta.php?sa_no=2009&cp_no=194889&ph_no=1&gp_no=3&cl_no=2943&eq_no=1');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$source = curl_exec($curl);
// Récupération du tableau
preg_match_all('#<div class="fil">(.+)</div>#isU', $source, $regex);
echo $regex[1][0];
?>
cordialement
webalexpb
Enfait y'a pas de .fil qui l'entoure :s
Je te propose ce CSS (un que je viens de faire) :
Je te propose ce CSS (un que je viens de faire) :
.tablo {
border:solid 2px #646464;
border-collapse: collapse;
-webkit-box-shadow: 0px 0px 15px #787878;
-moz-box-shadow: 0px 0px 15px #787878;
box-shadow:0px 0px 15px #787878;
}
.tablo thead {
background:#3a5072;
color:white;
text-align:center;
font-weight:bold;
}
.tablo td {
border:solid 1px black;
padding:4px;
}
.tablo tbody tr:hover {
background:#d6e4b6;
}
Si le tableau est au même endroit il suffit de changer l'url dans mon script (sur la ligne “$curl = curl_init”)
Bonjour,
Désolé pour le retard dans mes posts, je reprend un peu l'aide afin de soulager avion-f16.
Au niveau code source je verrais plus simple :
--------------------------------------------------------------------------------------------------------
<link href="http://www.fff.fr/vinclude/build/main.css" rel="stylesheet" type="text/css" />
<?php
$source = file_get_contents("https://www.fff.fr/");
// Récupération du tableau
preg_match_all('#<div class="fil">(.+)</div>#isU', $source, $regex);
echo $regex[1][0];
?>
---------------------------------------------------------------------------------------------------------
Mais bon à toi de voir le mieux. et comme le dit Avion-f16 pour afficher autre chose il faut jouer avec les regex.
Le site du zero est pas mal : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918834-memento-des-expressions-regulieres
@+
Désolé pour le retard dans mes posts, je reprend un peu l'aide afin de soulager avion-f16.
Au niveau code source je verrais plus simple :
--------------------------------------------------------------------------------------------------------
<link href="http://www.fff.fr/vinclude/build/main.css" rel="stylesheet" type="text/css" />
<?php
$source = file_get_contents("https://www.fff.fr/");
// Récupération du tableau
preg_match_all('#<div class="fil">(.+)</div>#isU', $source, $regex);
echo $regex[1][0];
?>
---------------------------------------------------------------------------------------------------------
Mais bon à toi de voir le mieux. et comme le dit Avion-f16 pour afficher autre chose il faut jouer avec les regex.
Le site du zero est pas mal : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/918834-memento-des-expressions-regulieres
@+
Mon premier script était avec CURL car j'étais pas encore sûr que l'hébergeur de webalexpb accepte les fichiers externes par file_get_contents.
Pas dans une adresse mais dans une chaine.
En gros, on récupère le code source dans une variable selon différentes méthodes (file_get_contents, sockets, curl, ...).
À partir de cette chaine, on peut rechercher toutes les chaines de caractères entre <div class="fil"> et le <div> qui suit puis l'afficher.
En gros, on récupère le code source dans une variable selon différentes méthodes (file_get_contents, sockets, curl, ...).
À partir de cette chaine, on peut rechercher toutes les chaines de caractères entre <div class="fil"> et le <div> qui suit puis l'afficher.
en tout cas merci d 'essayer de m'aider ...
Cordialement
webalexpb