HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux ip-172-31-42-149 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 07:00:04 UTC 2025 aarch64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/vhost/disk-apps/alq-cali.bikenow.co/resources/views/web_experiences/index/index.blade.php
<?php
function cleanPlatformName($name)
{
    // Quitar emojis usando una expresión regular
    $name = preg_replace('/[\x{1F600}-\x{1F64F}' . // Emoticonos
        '\x{1F300}-\x{1F5FF}' . // Símbolos y pictogramas
        '\x{1F680}-\x{1F6FF}' . // Transporte y mapas
        '\x{1F1E0}-\x{1F1FF}' . // Banderas
        '\x{2600}-\x{26FF}' .   // Símbolos misceláneos
        '\x{2700}-\x{27BF}]+' . // Símbolos Dingbats
        '/u', '', $name);

    // Quitar caracteres no imprimibles y signos de interrogación repetidos (como ??)
    $name = preg_replace('/[\x00-\x1F\x7F\?]+/', '', $name);

    // Eliminar espacios extra (dobles, al inicio o final)
    $name = trim(preg_replace('/\s+/', ' ', $name));

    return $name;
}
?>

<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <title>Experiencias {{ $corporateIdentity->platform_name }} | Sports Crowd</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    @include('web_experiences.index.css')
</head>

<body>
    <div class="container">
        <div class="header">
            <h1 onclick="window.location.href='/web_experiences'">Experiencias {{ cleanPlatformName($corporateIdentity->platform_name) }}</h1>
        </div>
        <div class="main">
            <div class="search-filter">
                <div class="search-box">
                    <i class="fas fa-search search-icon"></i>
                    <input type="text" id="searchInput" placeholder="Buscar experiencias...">
                </div>
                <div class="filter-box">
                    <label class="filter">
                        <input class="filter-checkbox" type="checkbox" id="freeOnlyCheckbox">
                        Mostrar solo gratuitas
                    </label>
                </div>
            </div>

            @if ($experiences->isEmpty())
            <h3 class="no-experiences-title">No hay experiencias disponibles por el momento.</h3>
            @else
            <div class="cards" id="experienceCards">
                @foreach ($experiences as $experience)
                <div class="experience-card"
                    data-name="{{ strtolower($experience->name) }}"
                    data-free="{{ $experience->is_sponsored == 1 ? 'true' : 'false' }}">
                    @include('web_experiences.index.card-experience', ['experience' => $experience])
                </div>
                @endforeach
            </div>

            @if ($experiences->total() > $paginationPerPage)
            <div class="pagination-wrapper">
                {{ $experiences->links() }}
            </div>
            @endif

            @endif
        </div>
    </div>
</body>
@include('web_experiences.index.js')

</html>