Página 1 de 3

¡Hayuda con las links de la hinternet, hamigos!

Publicado: 30 Ene 2009 19:42
por Grumete
Ola, hamigos.

Veréis, ando yo trasteando con una web mu bonica, con mootools y esas mierdazas que hacen que la cosa chane visualmente y tengo yo un problema.

El caso es que todos los links de la web son anchors (la web básicamente está escrita entera en el mismo archivo y al moverse entre anchors con mootools parece que es flash chanante, y tal) y claro, los links son ental que asín:

Código HTML:

Código: Seleccionar todo

<a href="#Al_ancla_en_cuestion">Enlace</a>


Lo que yo quiero es hacer que entre secciones puedan enviarse variables.

Es decir, si yo me encuentro en el anchor de el portafolio (#portafolio) y muestro los diferentes proyectos desde base de datos, poder ir a la ficha del producto (en otro anchor) y mostrar su contenido desde bbdd... Algo así:

Código PHP:

Código: Seleccionar todo

<a href="paginica.php#Al_ancla_en_cuestion&amp;id_proyecto=<?php echo $id_proyecto;?>">Enlace</a>

¿Sería viable?

Es que si no, la otra opción que se me ocurre sería generar un archivo XML con el contenido de la base de datos y parsearlo para generar contenido estático, pero me parece bastante más trabajo... Y como es lógico me toca la güevada, dado que podría estar invirtiendo mi tiempo en sacar esas raras pelotillas que surgen de las uñas de mis pies y examinar su rancio olor durante horas.


Prometo fotos en mis poses más secsis a cambio de información o mortadela.

Soshamo.

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 30 Ene 2009 19:57
por rianxeira
No se si lo he entendido bien, pero para lo que quieres hacer ¿No necesitas recargar la página para hacer nuevas llamadas a las bases de datos? o eso o cargarlo todo a dolor al principio.

Que igual no es eso, porque lo que yo entiendo es que lo tienes todo en una sola página, que como página única ejecutará su código una vez al cargarse y san seacabo.

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 31 Ene 2009 13:29
por Navajo
Es el motor de arranque, dale unos golpecitos para que se despeguen las escobillas y no tendrás problema alguno.


Palabra de Jimy Jimenez Arnau.

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 02 Feb 2009 17:23
por Grumete
rianxeira escribió:[...]o eso o cargarlo todo a dolor al principio.


Ahí estaba la cuestión, hamigo, ahí estaba la cuestión, que estoy medio mongolo.

Por cierto, y ya que sigo enfrascau en el mismo proyecto, al cargar todo en una web de chorrocientas líneas en PHP (que ni sé -vagueza la mía- las líneas que devuelve en HTML) me ha hecho pensar (poco) ¡coño, víacomprimmil-la!

Y asín, ni corto ni perezoso se lo endilgo tal que asín:

Código: Seleccionar todo

ob_start ();
ob_implicit_flush (0);

require ("la_puta_pagina_de_los_huevacos.php");

$contents = ob_get_contents ();
ob_end_clean ();

$_temp1 = strlen ($contents);

header ("Content-Encoding: gzip");
print ("\x1f\x8b\x08\x00\x00\x00\x00\x00");

$contents = gzcompress ($contents, 9);
$contents = substr($contents, 0, $_temp1);

print $contents;


¡Y resulta que me saca un galimatías de simbolicos que me deja con el culo torcío, señora! (ga ñan)


Ranchericas, mailoviu... ¿Qué es lo que hago malamente? Es que estoy dando golpecicos pa' ver si saltan las escobillas, pero ni pa' dios, oiga. (PaloDePolo)

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 02 Feb 2009 18:11
por Grumete
Autocontéstome.

He descubierto que había una función muy majica para esto, y después de dejar el archivo index como una patena sigue la neverending tocá de güevos.

El index lo dejé tal que así:

Código: Seleccionar todo

ob_start("ob_gzhandler");
require ("su_puta_madre.php");


Y me daba un warning muy feote, tal que asín:

Código: Seleccionar todo

Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' conflicts with 'zlib output compression' in suputamadre on line que te jodan... Da igual lo que hagas, inútil


Total, que me digo... Si eso está en el php.ini hoyganlon, que por mis ovarios externos que lo hago yo funcionar y ni corto (bueno, un poco) ni perezoso (otro tanto, si acaso) me doy a ello como a la cazalla.

Código: Seleccionar todo

ini_set ("zlib.output_compression",0);
ob_start("ob_gzhandler");
require ("tu_vieja_en_patineta.php");


Y exactamente el mismo warning. Josdeputa todos.

De esta dejo la informática y me meto a artistázaro. (lin2)

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 03 Feb 2009 12:51
por Grumete
Autocontéstome güanmortaim: soy retard.


¡Pero yastá solucionado!

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 03 Feb 2009 17:10
por arafat
¡Cuéntame el final que estoy hansiosa!

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 03 Feb 2009 17:27
por Perro De Lobo
yo tambien haprendo con grumete!!

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 04 Feb 2009 11:40
por Grumete
¡Ola, hamigos!

Veréis... Como el navegador me daba un warning muy feuno, tal que asín:

Código: Seleccionar todo

Warning: ob_start() [ref.outcontrol]: output handler 'ob_gzhandler' conflicts with 'zlib output compression'


Me dije yo... ¡Hostia puta! Me víacer un archivico con ini_get_all pa' ver como está el asunto, mayormente

Y esto fué lo que me mostró: (en referencia, eso si al tema que me atañe, cojona)

Código: Seleccionar todo

[zlib.output_compression] => Array ( [global_value] => 1 [local_value] => 1 [access] => 7 )
[zlib.output_compression_level] => Array ( [global_value] => -1 [local_value] => -1 [access] => 7 )
[zlib.output_handler] => Array ( [global_value] => [local_value] => [access] => 7 )


Asín que me dije... No hay que ser muy listo, hamigo... ¡¡Cambias el valor mediante ini_set y yastá, campeón!!

Y ni corto ni perezoso le insuflé antes de la carga del buffer el codiguico para cambiar el valor por defecto y que me dejase comprimir la coño página...

Código: Seleccionar todo

ini_set ("zlib.output_compression",0);
ob_start("ob_gzhandler");
require ("gññññrrrrRRRgggaAy_oma.php");


Y comprobé flipado de la vida que no cambiaba ná y me daba el mismo warning.



Y entonces, oyenlon, sólo entonces comprendí que el host, por defecto, comprimía ya la web.

Y fué cuando me dije: niño, tú lo que ere é corto

Y hasta ahí puedo leer.

Re: ¡Hayuda con las links de la hinternet, hamigos!

Publicado: 04 Feb 2009 17:48
por rianxeira
No se si será lo mismo a lo que te refieres pero recuerdo que hace años me dijeron que pasar un archivo en .zip para que tardara menos por un modem era tontería porque el propio modem ya comprimía los datos enviados o algo asi.