wonline-network/dynamic-user-agent-generator

PHP class designed to dynamically generate user agent strings.

Installs: 7

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

pkg:composer/wonline-network/dynamic-user-agent-generator

1.0.1 2024-07-13 22:31 UTC

This package is auto-updated.

Last update: 2025-12-14 01:36:11 UTC


README

Latest Stable Version Total Downloads License

El DynamicUserAgentGenerator es una clase PHP diseñada para generar dinámicamente cadenas de agentes de usuario. Soporta una variedad de sistemas operativos incluyendo Windows, Linux, Mac, Android e iOS, con capacidades para versionado dinámico y ajustes específicos del dispositivo. Esta clase es particularmente útil para pruebas de aplicaciones web en diferentes navegadores, sistemas operativos y dispositivos simulando una amplia gama de cadenas de agentes de usuario.

Características

  • Generación dinámica de agentes de usuario.
  • Soporte para sistemas operativos de escritorio y móviles.
  • Técnicas de randomización para producir cadenas variadas y realistas.
  • Fácil de integrar y utilizar en proyectos PHP.

Requisitos

  • PHP 7.0 o superior.

Instalación

No se requiere una instalación específica, simplemente descargue o clone el repositorio en su proyecto y asegúrese de incluir la clase en su script PHP.

require_once 'path/to/DynamicUserAgentGenerator.php';

Uso

Para utilizar la clase DynamicUserAgentGenerator, primero debe instanciarla y luego llamar a uno de sus métodos para generar una cadena de agente de usuario. A continuación se muestra un ejemplo básico de uso:

$userAgentGenerator = new DynamicUserAgentGenerator();

// Generar un agente de usuario aleatorio
echo $userAgentGenerator->generate();

// Obtener un agente de usuario para un sistema operativo específico
echo $userAgentGenerator->getOS('windows');

// Obtener un agente de usuario para un dispositivo móvil específico
echo $userAgentGenerator->getMobileOS('android');

Métodos

  • generate($userAgent = NULL): Genera una cadena de agente de usuario aleatoria o basada en el tipo de navegador proporcionado.
  • getOS($os = NULL): Obtiene una cadena de agente de usuario para un sistema operativo específico.
  • getMobileOS($os = NULL): Obtiene una cadena de agente de usuario para un dispositivo móvil específico.

Contribuir

Las contribuciones son bienvenidas. Si desea contribuir, por favor haga un fork del repositorio y envíe un pull request.

Licencia

Este proyecto está licenciado bajo la Licencia MIT. Vea el archivo LICENSE para más detalles.

Contribuciones y soporte

Este proyecto ha sido creado por Wonline.

Wonline