Allied Modders en español

Versión completa: Update hashtags
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Acabo de actualizar los #hashtags para que en vez de linkear a Twitter, funcionen como funcionan en Twitter. Es decir, si les dan clic a un hashtag, van a poder encontrar todos los posts donde se mencionó ese mismo hashtag.

Como sería una rotura de huevos (ni tanto, pero bueno: paja) hacerlo in-site, utilice a nuestro querido amigo Google, sus bots y su poder de procesamiento.

Lo que hace es linkear a una búsqueda de Google solo para el dominio del foro con el contenido del hashtag...

Contras de usar Google: Hay que esperar a que el robotito de Google pase a recolectar la data, la procese y luego actualice sus megabases de datos para que aparezcan en las búsquedas...

#enjoy #this #fucking #shit
Así me aparece Roflmao

[Imagen: PzeLJJO.png]
(13/10/2016, 08:22 PM)Federicomb escribió: [ -> ]Así me aparece Roflmao

[Imagen: PzeLJJO.png]

Cita:Hay que esperar a que el robotito de Google pase a recolectar la data, la procese y luego actualice sus megabases de datos para que aparezcan en las búsquedas
Ah, yo creí que eso lo hacía cuando buscaba Oh god whyTrolleyes
(13/10/2016, 08:22 PM)Federicomb escribió: [ -> ]Así me aparece Roflmao

[Imagen: PzeLJJO.png]

Aguante Moto G

Buena iniciativa Nel
(13/10/2016, 08:22 PM)Federicomb escribió: [ -> ]Así me aparece Roflmao

[Imagen: PzeLJJO.png]

Luego de 5 días sigue igual Roflmao
JAJAJAJ lo mismo digo, pero nunca comente para que neel no se sintiera mal Whatever
En realidad al día siguiente me fijé y si funcionaba, ahora no se que le picó a Google Dafuq
(19/10/2016, 12:02 AM)wester escribió: [ -> ]JAJAJAJ lo mismo digo, pero nunca comente para que neel no se sintiera mal Whatever
Es problema de Google, no mío!
(19/10/2016, 09:57 AM)Neeeeeeeeeel.- escribió: [ -> ]
(19/10/2016, 12:02 AM)wester escribió: [ -> ]JAJAJAJ lo mismo digo, pero nunca comente para que neel no se sintiera mal Whatever
Es problema de Google, no mío!

El solo esta insinuando que la ultima vez que hizo una "acotación" tu te sentiste mal
Esa vez que le respondiste si no había leído el post.
No me sentí mal, simplemente leí la boludés que dijo en ese momento y entendí que solo había comentado por comentar.
(19/10/2016, 10:02 AM)AagF escribió: [ -> ]
(19/10/2016, 09:57 AM)Neeeeeeeeeel.- escribió: [ -> ]
(19/10/2016, 12:02 AM)wester escribió: [ -> ]JAJAJAJ lo mismo digo, pero nunca comente para que neel no se sintiera mal Whatever
Es problema de Google, no mío!

El solo esta insinuando que la ultima vez que hizo una "acotación" tu te sentiste mal
Esa vez que le respondiste si no había leído el post.

Y que te hace pensar eso? Insecure
(13/10/2016, 06:12 PM)Neeeeeeeeeel.- escribió: [ -> ]Como sería una rotura de huevos (ni tanto, pero bueno: paja) hacerlo in-site, utilice a nuestro querido amigo Google, sus bots y su poder de procesamiento.

Lo que hace es linkear a una búsqueda de Google solo para el dominio del foro con el contenido del hashtag...

Contras de usar Google: Hay que esperar a que el robotito de Google pase a recolectar la data, la procese y luego actualice sus megabases de datos para que aparezcan en las búsquedas...

/hashtag.php
Código PHP:
<?php

if(isset($_GET['q'][0])) {
    
$_GET['q'] = urldecode($_GET['q']);

    if(
$_GET['q'][0] !== '#') {
        
$_GET['q'] = '#'.$_GET['q'];
    }

    
//quizás sanitizar?

    
$params = array(
        
'action' => 'do_search',
        
'keywords' => $_GET['q'],
        
'postthread' => 1,
        
'author' => '',
        
'matchusername' => 1,
        
'forums' => array('all'),
        
'findthreadst' => 1,
        
'numreplies' => '',
        
'postdate' => 0,
        
'pddir' => 1,
        
'sortby' => 'lastpost',
        
'sortordr' => 'desc',
        
'showresults' => 'posts',
        
'submit' => 'Búsqueda'
    
);

    
$options = array(
        
'http' => array(
            
'method'  => 'POST',
            
'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            
'content' => http_build_query($params),
            
'follow_location' => 0,
            
'user_agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''
        
)
    );

    
$context stream_context_create($options);
    
$headers get_headers('https://amxmodx-es.com/search.php'true$context);

    if(isset(
$headers['Location'])) {
        
header('Location: '.$headers['Location']);
        exit;
    }

    
$result file_get_contents('https://amxmodx-es.com/search.php'false$context);

    if(
$result !== false) {
        exit(
$result);
    }
}

header('Location: https://amxmodx-es.com'); 

Entonces a los #tags los transformas en https://amxmodx-es.com/hashtag.php?q=tags

#pra -> https://amxmodx-es.com/hashtag.php?q=pra
#pra -> https://amxmodx-es.com/hashtag.php?q=%23pra
Soporta ambos.
También soporta parcialmente utilizarlo de manera local (o sea, localhost).

Iba hacer para soportar múltiples hashtags en una misma búsqueda pero cómo harías para decidir cuándo hacer que busque múltiple? por ejemplo, alguien dice "#zp #bug", luego uno sólo quiere buscar #zp y otra persona ambos.
Manualmente podrían escribir la url pero más fácil ir al buscador.
(17/08/2018, 05:35 AM)LuKks escribió: [ -> ]
(13/10/2016, 06:12 PM)Neeeeeeeeeel.- escribió: [ -> ]Como sería una rotura de huevos (ni tanto, pero bueno: paja) hacerlo in-site, utilice a nuestro querido amigo Google, sus bots y su poder de procesamiento.

Lo que hace es linkear a una búsqueda de Google solo para el dominio del foro con el contenido del hashtag...

Contras de usar Google: Hay que esperar a que el robotito de Google pase a recolectar la data, la procese y luego actualice sus megabases de datos para que aparezcan en las búsquedas...

/hashtag.php
Código PHP:
<?php

if(isset($_GET['q'][0])) {
    
$_GET['q'] = urldecode($_GET['q']);

    if(
$_GET['q'][0] !== '#') {
        
$_GET['q'] = '#'.$_GET['q'];
    }

    
//quizás sanitizar?

    
$params = array(
        
'action' => 'do_search',
        
'keywords' => $_GET['q'],
        
'postthread' => 1,
        
'author' => '',
        
'matchusername' => 1,
        
'forums' => array('all'),
        
'findthreadst' => 1,
        
'numreplies' => '',
        
'postdate' => 0,
        
'pddir' => 1,
        
'sortby' => 'lastpost',
        
'sortordr' => 'desc',
        
'showresults' => 'posts',
        
'submit' => 'Búsqueda'
    
);

    
$options = array(
        
'http' => array(
            
'method'  => 'POST',
            
'header'  => "Content-type: application/x-www-form-urlencoded\r\n",
            
'content' => http_build_query($params),
            
'follow_location' => 0,
            
'user_agent' => isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''
        
)
    );

    
$context stream_context_create($options);
    
$headers get_headers('https://amxmodx-es.com/search.php'true$context);

    if(isset(
$headers['Location'])) {
        
header('Location: '.$headers['Location']);
        exit;
    }

    
$result file_get_contents('https://amxmodx-es.com/search.php'false$context);

    if(
$result !== false) {
        exit(
$result);
    }
}

header('Location: https://amxmodx-es.com'); 

Entonces a los #tags los transformas en https://amxmodx-es.com/hashtag.php?q=tags

#pra -> https://amxmodx-es.com/hashtag.php?q=pra
#pra -> https://amxmodx-es.com/hashtag.php?q=%23pra
Soporta ambos.
También soporta parcialmente utilizarlo de manera local (o sea, localhost).

Iba hacer para soportar múltiples hashtags en una misma búsqueda pero cómo harías para decidir cuándo hacer que busque múltiple? por ejemplo, alguien dice "#zp #bug", luego uno sólo quiere buscar #zp y otra persona ambos.
Manualmente podrían escribir la url pero más fácil ir al buscador.

Linda contribución al foro. Mario
Está bueno, cuando vuelva a buenos aires lo pongo. Si me olvide manden un privado. Vuelvo la semana que viene.
[Imagen: KlVVGg.jpg]
bump Whatdone