Tutorial: Los partidos del Mundial (del día) en tu web con php

wjharil Seguir

Delta
Programador
Desde
29 Ago 2011
Mensajes
567
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Bueno, este es mi primer tutorial para el foro, así que, ¿Por qué no tratar sobre el tema que se vive ahora "La fiebre del Mundial" ?.
Éste tutorial, será para generar una mini lista de los partidos que se juegan cada día durante este mundial, es decir, obtener los partidos de hoy.

Para el uso de este "script", hacemos uso de una api. Pueden ver más sobre la api aquí. El código que usaremos, no es muy complejo, para poder entenderlo bien. Aparte está comentado para que se guíen un poco.

Comencemos entonces:

Los estilos :

Insertar CODE, HTML o PHP:
<style type="text/css">
.cuadro {
	width: 450px;
	margin: 0 auto;
	display: table;
}
.cuadro .partido {
	border-bottom: 1px solid #cacaca;
	float: left;
	width: 450px;
}
.cuadro .partido .ladoa{
	float: left;
	width: 210px;
	padding: 5px;
	text-align: center;  
}

.cuadro .partido .ladob{
	float: right;
	width: 210px;
	padding: 5px;
	text-align: center;
}
.cuadro .partido .titulo{
	width: 450px;
	text-align: center;
}
</style>

Ya saben, pueden modificarlo y adaptarlo a su gusto para que quede mucho mejor.

El php:

PHP:
<div class="cuadro">
	<?php
	date_default_timezone_set("America/Lima");// Cambiamos a nuestra zona horaria	
	$contenido = file_get_contents('http://worldcup.sfg.io/matches/today'); //sacamos el contenido	
	$partidos = json_decode($contenido); //parseamos el json	
	foreach($partidos as $partido):?>
	<div class="partido">
		<div class="titulo"><b><?php echo $partido->home_team->country;?></b> VS. <b><?php echo $partido->away_team->country;?></b>
			<br><?php
			echo date('M j, y h:i:s a', strtotime($partido->datetime)); // Pasar a nuestro formato de fecha
			?></div>		
		<div class="ladoa">
			Goles: <?php echo $partido->home_team->goals;?><br><br>
		</div>
		<div class="ladob">
			Goles: <?php echo $partido->home_team->goals;?><br><br>			
		</div>
	</div>
	<?php endforeach;?>
</div>

Como pueden ver, hacemos uso de file_get_contents para extraer el contenido de la api, y luego lo parseamos con un json_decode para obtener los valores. Una vez que ya tenemos los datos de la api, usamos el bucle foreach para listar los partidos.

Eso es todo, pueden ver una demo aquí.

Con un poco de maquillaje, se vería perfecto si tienen una web de fútbol. Dudas, hacerlas aquí. Saludos !

Descarga la demo
 
Última edición:

Jorge Reyes

1
Kappa
Social Media
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Desde
29 Mar 2012
Mensajes
2.647
Buen tutorial, en estos días estaba buscando algo así :D
 

iniciopublic

Préstamo
Pi
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Jul 2013
Mensajes
5.063
Contiene publicidad los vídeos de los partidos?
 

pedruzzo92

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Jun 2014
Mensajes
56
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Algo asi estaba buscando..Gracias por tu aporte!!! :welcoming::greedy_dollars:
 

cjdga

Delta
Programador
Desde
9 Jul 2013
Mensajes
565
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
no me funciona la demo
 

Fiji

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
23 Feb 2016
Mensajes
37
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
:drunk::drunk::drunk::drunk:
 
Arriba