Novedades
Música
 
Imagen, foto o portada de La Cura Pa Mi Locura de El Chulo (Letra, Música)
La Cura Pa Mi Locura de El Chulo (Letra, Música)
Imagen, foto o portada de yo sad, tú feliz de Valentina (Letra, Música)
yo sad, tú feliz de Valentina (Letra, Música)
Imagen, foto o portada de Sin Ti de Juandy (Letra, Música)
Sin Ti de Juandy (Letra, Música)
Imagen, foto o portada de X SI VOLVEMOS de Karol G, Romeo Santos (Letra, Música)
X SI VOLVEMOS de Karol G, Romeo Santos (Letra, Música)
Imagen, foto o portada de La Fórmula de Maluma, Marc Anthony (Letra, Música)
La Fórmula de Maluma, Marc Anthony (Letra, Música)
Imagen, foto o portada de Sal Pa La Luz de Bulova, Starmac Publishing (Letra, Música)
Sal Pa La Luz de Bulova, Starmac Publishing (Letra, Música)
Imagen, foto o portada de PERDÓNAME de Naiza (Letra, Música)
PERDÓNAME de Naiza (Letra, Música)
Imagen, foto o portada de Después Del Party de Dalex (Letra, Música)
Después Del Party de Dalex (Letra, Música)
Imagen, foto o portada de 365 de Adso, RoyalLive (Letra, Música)
365 de Adso, RoyalLive (Letra, Música)
Imagen, foto o portada de No Eras Para Tanto de Susana Cala (Letra, Música)
No Eras Para Tanto de Susana Cala (Letra, Música)
Imagen, foto o portada de Quiero Creer de Luck Ra, La T y la M, Rusherking (Letra, Música)
Quiero Creer de Luck Ra, La T y la M, Rusherking (Letra, Música)
Imagen, foto o portada de Big Booty de Hozwal, Young Miko (Letra, Música)
Big Booty de Hozwal, Young Miko (Letra, Música)
Imagen, foto o portada de 3107 de Manira (Letra, Música)
3107 de Manira (Letra, Música)
Imagen, foto o portada de yo pr1mero de Rels B (Letra, Música)
yo pr1mero de Rels B (Letra, Música)
Imagen, foto o portada de Por el Resto de Tu Vida de Christian Nodal, TINI (Letra, Música)
Por el Resto de Tu Vida de Christian Nodal, TINI (Letra, Música)
Imagen, foto o portada de D y R de Pipe Calderón (Letra, Música)
D y R de Pipe Calderón (Letra, Música)
Imagen, foto o portada de Bendita de Las Villa, Llane (Letra, Música)
Bendita de Las Villa, Llane (Letra, Música)
Imagen, foto o portada de LLYLM de ROSALÍA (Letra, Música)
LLYLM de ROSALÍA (Letra, Música)
Imagen, foto o portada de Mi Facha de Cris Mj (Letra, Música)
Mi Facha de Cris Mj (Letra, Música)
Imagen, foto o portada de Casas de Papel (Live) de Cáthia (Letra, Música)
Casas de Papel (Live) de Cáthia (Letra, Música)
Imagen, foto o portada de La apuesta musical de Kalido para 2023 inicia con «Opciones»
La apuesta musical de Kalido para 2023 inicia con «Opciones»
Imagen, foto o portada de Opciones de Kalido, Totoy El Frío, HIT$ MUSIC (Letra, Música)
Opciones de Kalido, Totoy El Frío, HIT$ MUSIC (Letra, Música)
Imagen, foto o portada de PEM de Juan Magan, David Cuello (Letra, Música)
PEM de Juan Magan, David Cuello (Letra, Música)
Imagen, foto o portada de Santorini de Jory Boy, Lenny Tavarez, Sael (Letra, Música)
Santorini de Jory Boy, Lenny Tavarez, Sael (Letra, Música)
Imagen, foto o portada de Sin Perse de Jory Boy, Justin Quiles (Letra, Música)
Sin Perse de Jory Boy, Justin Quiles (Letra, Música)
Imagen, foto o portada de Tanta Lucha de Danny Romero, Kabasaki (Letra, Música)
Tanta Lucha de Danny Romero, Kabasaki (Letra, Música)
Imagen, foto o portada de XNO de Lyanno, Amarion (Letra, Música)
XNO de Lyanno, Amarion (Letra, Música)
Imagen, foto o portada de Entrégame Tu Amor de Don Omar y Randy (Letra, Música)
Entrégame Tu Amor de Don Omar y Randy (Letra, Música)
Imagen, foto o portada de Trap Life de Neutro Shorty (Letra, Música)
Trap Life de Neutro Shorty (Letra, Música)
Imagen, foto o portada de Ella de Jessy Castillo (Letra, Música)
Ella de Jessy Castillo (Letra, Música)
Imagen, foto o portada de Un Clásico de Ana Mena (Letra, Música)
Un Clásico de Ana Mena (Letra, Música)
Imagen, foto o portada de Zelle de Niko La Fábrica, Noreh (Letra, Música)
Zelle de Niko La Fábrica, Noreh (Letra, Música)
Imagen, foto o portada de Tu Foto de Tres Dedos (Letra, Música)
Tu Foto de Tres Dedos (Letra, Música)
Imagen, foto o portada de Como Tú de Jd Pantoja (Letra, Música)
Como Tú de Jd Pantoja (Letra, Música)
Imagen, foto o portada de La Despedida de Pipe Bueno (Letra, Música)
La Despedida de Pipe Bueno (Letra, Música)
Imagen, foto o portada de No Pinto Pajaritos de Andy Rivera (Letra, Música)
No Pinto Pajaritos de Andy Rivera (Letra, Música)
Imagen, foto o portada de Albaricoque de Brray (Letra, Música)
Albaricoque de Brray (Letra, Música)
Imagen, foto o portada de ME CONFUNDÍ de ITZZA PRIMERA (Letra, Música)
ME CONFUNDÍ de ITZZA PRIMERA (Letra, Música)
Imagen, foto o portada de Teikirisi de Ely Blancarte (Letra, Música)
Teikirisi de Ely Blancarte (Letra, Música)
Imagen, foto o portada de Maliante de Omy de Oro, Rochy RD (Letra, Música)
Maliante de Omy de Oro, Rochy RD (Letra, Música)
Imagen, foto o portada de Los Celos Se Te Notan de Olga Tañón (Letra, Música)
Los Celos Se Te Notan de Olga Tañón (Letra, Música)
Imagen, foto o portada de Piscis de Leslie Shaw (Letra, Música)
Piscis de Leslie Shaw (Letra, Música)
Imagen, foto o portada de HAY TETEO de Cauty (Letra, Música)
HAY TETEO de Cauty (Letra, Música)
Imagen, foto o portada de GOTITAS de Cauty (Letra, Música)
GOTITAS de Cauty (Letra, Música)
Imagen, foto o portada de ESNUA de Cauty (Letra, Música)
ESNUA de Cauty (Letra, Música)
Imagen, foto o portada de LOS COPS de Cauty, KEVVO, Gino Mella, Totoy El Frio (Letra, Música)
LOS COPS de Cauty, KEVVO, Gino Mella, Totoy El Frio (Letra, Música)
Imagen, foto o portada de SENOR OFICIAL de Cauty (Letra, Música)
SENOR OFICIAL de Cauty (Letra, Música)
Imagen, foto o portada de Yo Le Llego (feat. Dylan Fuentes) de Kzo Beat, Mozart la Para, Dylan Fuentes (Letra, Música)
Yo Le Llego (feat. Dylan Fuentes) de Kzo Beat, Mozart la Para, Dylan Fuentes (Letra, Música)
Internet
 
Leng. De Program.
 
Listas De Páginas
 
Lo+ Visto
Lenguajes De Programación
  1. Enorable
  2. Lenguajes De Programación
  3. Php
 
02/03/2021 |  vistas:

PHP: Enviando URLs con API de Bing

PHP: Enviando URLs con API de BingMediante la solución API que provee Bing podemos enviar nuestras URLs y mantener actualizado el contenido de nuestras páginas web en el motor de búsqueda web desarrollado y mantenido por Microsoft.

Primero voy a explicar brevemente lo que significa la API de envío de URL que provee Microsoft como parte de las herramientas de trabajo disponibles para los programadores web y webmaster.

La API de envío de URL de Bing nos permite de manera rápida y fácil enviar las URLs de nuestro sitio web para notificar al buscador cada vez que creamos un nuevo contenido o actualizamos algún otro. Esta utilidad permite de manera eficiente que el rastreo, la indexación y el descubrimiento del contenido sea constante sin tener que esperar que bingbot rastree nuestro sitio web.

Puede encontrar más información al respecto a través de la API de envío de contenido y URL de Bing.

Nota: Si este recurso te ha servido de ayuda recuerda que puedes apoyar mi trabajo realizando una contribución voluntaria a través de mi perfil de usuario de la página y/o puedes enviar tus comentarios a través del sistema de contacto.

Comenzar a enviar URLs a Bing desde PHP

Si aún no lo hemos hecho, lo primero que debemos hacer es configurar nuestra cuenta de Bing Webmaster Tools para posteriormente comenzar a enviar nuestras URLs a través de la API de Bing.

Pasos para usar la API de Bing

Crear una cuenta de Microsoft o iniciar sesión con una cuenta de Microsoft, Google o Facebook si ya la posee a través de Bing Webmaster Tools.

Una vez iniciado sesión en Bing Webmaster Tools deberá agregar su sitio web y verificar su propiedad siguiendo uno de los métodos ofrecidos para ello, bien sea manualmente o importando los datos desde Google Search Console. Solo debe seguir los lineamiento ofrecidos por Bing.

Ahora vaya a la configuración de la cuenta ingresando a través de Configuración -> Acceso API/Administrar credenciales -> Clave de API. Copie la clave y guárdela en un lugar seguro si lo desea (tendrá que usarla) pero no la comparta con nadie más.

Debe adjuntar la clave API a la siguiente URL de Bing

La URL de Bing a donde se realiza la petición POST es:
https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey=MiClaveAPI

NOTA: Bing no informa si una URL se agregó o no correctamente a la lista de direcciones enviadas mediante la API. Pero de haber un error en la URL de Bing que describimos arriba, entonces la función PHP informará de un error.

Recurso PHP que permitirá el envío de las URLs

Una vez que tenemos nuestra cuenta de Bing Webmaster Tools bien configurada, procedemos a poner en práctica la siguiente función creada en PHP para enviar las URLs de nuestro sitio web al motor de búsqueda de Microsoft.

Para comprender el código es necesario conocer lo siguiente:

  • Se requieren conocimientos básicos de HTML y php.
  • El código implementado fue probado en la versión 7.3 de php y un entorno de prueba de Apache
  • La función php ha sido nombra como «send_urls_bing_API»

Para hacer uso de la función PHP debe tener instalado el módulo «curl». Puede verificar la versión actual del módulo escribiendo curl --version a través del terminal de su distribución de Linux; para Ubuntu o Debian ejecutar el comando sudo apt-get install php7.3-curl (dependiendo de la versión de php que tenga en su entorno, ej: php5.3-curl, php7.3-curl, php8.2-curl, etc).

<?php

/**
* Función PHP para enviar URLs a Bing con API
* @function send_urls_bing_API
* @resume cURL se requiere instalar módulo "curl" para PHP, ej: "sudo apt-get install php7.3-curl"
* En su distribución linux para verificar la versión actual de curl escriba en el terminal: "curl --version"
* @param $url
* @return JSON $response
*/

function send_urls_bing_API( $url ) {

// La "apikey" requerida no se debe compartir con nadie
// En su cuenta de Webmaster Tools de Microsoft Bing encontrará la "apikey" de la propiedad del dominio
// Ingrese en Configuración -> Acceso API/Administrar credenciales -> Clave de API
// La clave de API es un identificador único que se usa para autenticar solicitudes de la API.
// Copie la clave y adjúntelo en el parámetro (?apikey=) de la variable $urlBing
// Reemplace "sampleapikeyEDECC1EA4AE341CC8B6" por su clave de API

$urlBing = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrlbatch?apikey=sampleapikeyEDECC1EA4AE341CC8B6';

// Reemplace el valor de "siteUrl" por el dominio de la propiedad

$json = '{
"siteUrl" : "https://example.com",
"urlList" : ["'.$url.'"]
}';

// Crear un nuevo recurso cURL

$ch = curl_init( $urlBing );

// Añadir la cadena del objeto JSON a los campos POST de la solicitud

curl_setopt( $ch, CURLOPT_POSTFIELDS, $json );

// Especifique el tipo de contenido del encabezado a application/json

curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-Type:application/json' ) );

// Devolver el resultado de la transferencia como string en lugar de mostrarlo directamente.

curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );

// Ejecuta la solicitud POST

$result = curl_exec( $ch );

// Cierra el recurso cURL

curl_close( $ch );

// Recibir una respuesta tras la solicitud POST

$response = json_decode( $result );

// Objeto JSON de respuesta de Bing

/*
{
"d":null
}
*/

return ( isset( $response ) && $response->{'d'} === null )
? '{"Response":"true"}'
: '{"Response":"false"}';
}
?>

Trabajando con el recurso PHP

// Invocando la función "send_urls_bing_API"

echo send_urls_bing_API( $_REQUEST('url') );

Respuesta de la petición

Si el resultado es satisfactorio la función imprime {"Response":"true"}, en caso contrario imprimirá {"Response":"false"}.
Consulta Lo+ Top de Lenguajes De Programación
Todos los titulares en un solo lugar...