Php page grattage (partie II). (3 / 7 étapes)

Étape 3: Pro football scores par exemple.

C’est le script original, j’ai trouvé, mais je voulais une version plus de convivialité.

<? php
la valeur actuelle semaine de jeu
$Current_Week = « p4 » ; #preweek 3, juste pour voir si le script fonctionne. Quand la saison commence, « 1 » noterons une etc. semaine.

charger le code source, en fonction de la semaine en cours, du site Web dans une variable sous forme de chaîne
$url = « http://sports.yahoo.com/nfl/scoreboard?w= $Current_Week » ;
$string = file_get_contents($url) ;

définir le modèle de recherche (à l’aide d’expressions régulières)
$find = ' | < un href="/nfl/teams/.*?" >(.*?) < /a >. *? < td align = « right » class = « total ysptblclbg6 » >. *? < span class = « yspscores » >(.*?) & nbsp ; |d ;

la chaîne pour le modèle et le magasin le contenu trouvé à l’intérieur de l’ensemble des parens de recherche dans le tableau $matches
$matches [1] va contenir les noms de l’équipe dans l’ordre qu’ils apparaissent sur la page et $matches [2] les scores
preg_match_all ($find, $string, $matches) ;

Tableau de scores, pour regrouper les équipes et les scores ensemble dans les jeux de lancer
$scores = array() ;

nombre d’équipes trouvé, à utiliser dans la boucle ci-dessous
$count = count($matches[1]) ;

une boucle allant de 0 à $count, par incréments de 2
Ceci est fait afin de regrouper les 2 équipes et 2 partitions ensemble dans les jeux, à chaque itération de la boucle
Trim() sert à couper les espaces entourant les noms d’équipe et les notes
strip_tags() est utilisé pour enlever son étiquette de "BOLD" de HTML (< b >) les scores gagnantes
pour ($i = 0; $i < $count ; $i += 2) {}
$away_team = trim($matches[1][$i]) ;
$away_score = trim($matches[2][$i]) ;
$home_team = trim ($matches [1] [$i + 1]) ;
$home_score = trim ($matches [2] [$i + 1]) ;
$winner = (strpos ($away_score, ' <') === false) ? $home_team : $away_team ;
[$scores] = array ()
« awayteam » = > $away_team,
« awayscore » = > strip_tags($away_score),
« hometeam » = > $home_team,
« homescore » = > strip_tags($home_score),
« gagnant » = > $winner
);
}

echo "< br >< RH >" ;
echo "des Scores de la semaine : $Current_Week" ;
echo « < hr > » ;
echo « < br > » ;
Voir à quoi ressemble le tableau des scores
echo '< pre >'. print_r ($scores, true). ' < / pre >' ;

résultats de jeu et les équipes gagnantes maintenant accessible à partir du tableau des scores
par exemple, $scores [0] ['awayteam'] contient le nom de la team (partie ['awayteam']) depuis le premier match sur la page (partie [0])
? >

Articles Liés

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 1

ça fait plus d'un an que HTML5 fait son chemin dans l'industrie du web. Mais encore beaucoup de gens, en général, y compris les débutants et les intermédiaires, ont du mal à faire un curseur d'HTML5 pour une page Web. Donc avec ce PSD to tutoriel HTM
PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 2

PSD à la Conversion de HTML5 : ajout d’un curseur de HTML5 vers une page Web - partie 2

dans la première partie de ce tutoriel, nous avons appris comment faire le code html de ce beau design et ajouter un curseur de HTML5 dans la page Web. Mais un élément HTML n'est pas suffisant, et c'est la deuxième partie du tutoriel, où nous seront
Page Web grattage via Linux.

Page Web grattage via Linux.

Sur des choses plus intéressantes à faire avec linux est utiliser la ligne de commande pour la page grattage. Vous pouvez chasser le web pour obtenir les informations dont vous avez besoin sans avoir à dépenser un beaucoup de temps en ligne. Je vous
Simple PHP contact page d’accueil personnelle (web3.0!)

Simple PHP contact page d’accueil personnelle (web3.0!)

Ce projet est développé sur Google Code, vérifiez sur les derniers développements!PhilosophieIl s'agit de ma solution de web3.0* à une page d'accueil personnelle morts. J'ai eu mon domaine pendant près de 10 ans, mais je l'utilise seulement pour le c
Définir les marges d’une lettre de plusieurs page de taille fichier PDF d’images pleine page

Définir les marges d’une lettre de plusieurs page de taille fichier PDF d’images pleine page

Cette instructable explique comment utiliser Adobe Acrobat XI pour créer un fichier PDF de plusieurs pages lettre de taille des fichiers image où chaque image est redimensionnée pour s'adapter à la page, mais avec une marge cohérente autour de chaque
Comment faire pour supprimer un pied de page de Webs.com

Comment faire pour supprimer un pied de page de Webs.com

dans ce rapide et simple impénétrable, je vais vous montrer comment faire pour supprimer le pied de page Webs.com ennuyeux sur le site Web de vos sites Web. Le processus est extrêmement facile et je vais vous guider il !Voici le pied de page ennuyeux
Instructables sur votre site ou Blog - mise à jour !

Instructables sur votre site ou Blog - mise à jour !

Ce Instructable vous montre comment vous pouvez intégrer une liste de liens à votre Instructables sur votre site Web, au format comme sur votre page de profil. Ils sont mis à jour automatiquement chaque fois que la page est chargée et sont triables p
Intro à l’à l’aide de l’api de Google.

Intro à l’à l’aide de l’api de Google.

Google prétendument ne supporte plus cette api avec la dernière version de python. J'ai fait un rapport d'erreur, mais jamais entendu de retour.Préface : Il y a une langue qui est orientée vers les nouveaux développeurs de programmation informatique.
Tuning de chevilles et la correspondance des trous coniques

Tuning de chevilles et la correspondance des trous coniques

Tapered tuning chevilles fonctionnent bien et sont simples à faire.  Vous pouvez les tailler avec un couteau et environ un trou conique avec quelques mèches.  Je l'ai fait ici.Si vous préparez plusieurs chevilles tuning, pensez à faire un réglage ras
Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

Capteur de température sans fil simple mise à jour de site web avec imp électrique et thermistance

[Edit 2014] L'urbaniste qui a été utilisé par Imp électrique n'est plus utilisé et n'est pas disponible plus. [/ Edit]Il s'agit d'un petit projet pour vous aider à démarrer avec l'imp électrique et une thermistance, ainsi vous pouvez voir comment vou
Système de moniteur/alarme maison 10 zone à l’aide de concentrateurs ethernet SNMP.

Système de moniteur/alarme maison 10 zone à l’aide de concentrateurs ethernet SNMP.

Il s'agit de mon premier instructable, donc l'espoir est d'intérêt.Ce système de moniteur ou alam de 10 zone, se fait à l'aide d'un concentrateur de snmp IP faible coût et Windows basé PC exécutant le logiciel de snmp de débouché commercial, mais dan
Arduino Yun - panneau solaire, système de surveillance

Arduino Yun - panneau solaire, système de surveillance

Tout d'abord, s'il vous plaît nue avec moi. Il s'agit de mon premier Instructable.En juin 2015, nous avons obtenu notre système de panneau solaire de 1kW installé. C'est un système de réseau, donc l'énergie excessive est envoyée dans le réseau public
Convertir un site Web existant en réactif WordPress utilisant le Bootstrap

Convertir un site Web existant en réactif WordPress utilisant le Bootstrap

Responsive Web Design, parfois simplement appelé RWD, est certainement l'un des aspects plus importants du web design aujourd'hui. Selon une enquête récente de Google, plus 82 % des sites sur le web Profitez de cette technique incroyablement efficace
Convertir PSD vers WordPress en 5 étapes: A Definitive Guide

Convertir PSD vers WordPress en 5 étapes: A Definitive Guide

création d'un site Web a besoin de deux choses importantes, tout d'abord un attrayant design convivial, deuxièmement, un code de site Web efficace et fonctionnel. Les deux sont incomplètes sans l'autre et exceller dans les deux est extrêmement nécess