Ajuda com erro ao tentar fazer scraping em PHP

  • Autor Autor MetricaSeo
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
MetricaSeo

MetricaSeo

Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Mis conocimientos en php y msql es -10

¿Con tan pocos datos que les doy se puede saber a que se debe ese error?

El código funciona perfectamente en el otro hosting, pero al migrarlo a otro muestra este error.

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known in (ruta a xxxx.php)
Advertencia : mysqli_connect(): php_network_getaddresses: getaddrinfo falló: Nombre o servicio desconocido en (ruta a xxxx.php)
-----------------------------------------------------------------------------------
Advertencia : mysqli_query() espera que el parámetro 1 sea mysqli, bool dado en (ruta a xxxx.php)
Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in (ruta a xxxx.php)
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Verifica tus datos de conexión, parece que el host es incorrecto. En la mayoría de los casos es "localhost", pero algunos alojamientos asignan una IP.
 
Verifica tus datos de conexión, parece que el host es incorrecto. En la mayoría de los casos es "localhost", pero algunos alojamientos asignan una IP.
Muchas gracias por responder.
Dices que a:
$server="mysql";
$dbname="sqmsdvfhd_wp522";
$user="sqmsdvfhd_wp522";
$passwd="76gahgySD$";

lo reemplace por:

$server="localhost";
$dbname="sqmsdvfhd_wp522";
$user="sqmsdvfhd_wp522";
$passwd="76gahgySD$";

¿O donde debería cambiarlo?
 
Algo se movió pero no arrancó del todo.
¿Debería tambien cambiar todo lo que diga mysql?
ej:
$result=mysqli_query($dbh

mysqli_free_result($result); ?????
 
Puedes entrar al PHPMyAdmin?

Si es así, ingresa y en la parte superior verás algo como:

1646985546792.png


El host será lo que se muestra señalado (en mi caso, localhost), los demás datos serán los que has ingresado. Asegúrate de que el nombre de la base de datos es correcta.

Si las consultas son correctas, no deberías mover nada más después de eso. ¿Haz volcado la base de datos correctamente al nuevo servidor?
 
Algo se movió pero no arrancó del todo.
¿Debería tambien cambiar todo lo que diga mysql?
ej:
$result=mysqli_query($dbh

mysqli_free_result($result); ?????

No hace falta cambiar todos los mysqli.

El server debe ser localhost no mysql como dijiste que ya cambiaste.

Que nuevo error tienes?.
 
No hace falta cambiar todos los mysqli.

El server debe ser localhost no mysql como dijiste que ya cambiaste.

Que nuevo error tienes?.
Gracias por la ayuda.
Ya no muestra mas errores pero el scaper esta congelado y no reacciona.
Le puse el cron pero no actualiza.
 
Anulé el scraper php. No pude resolverlo.
Muchas gracias por su tiempo.
 
Son dos temas diferentes, si puedes conectar con los parametros que has puesto pues ya puedes enlazar a la pagina web via MySQLi. El otro tema es el scraper que es la librería CURL. es codigo como 'curl_setopt'.
Y trata de leer la URL y trabajar con ella para extraer toda la información que contiene. Una tecnica ideal para valorar el SEO de un sitio web
 
Voltar
Topo