Mostra notizie nelle discussioni
Avatar
☺
Scritto da
il 2010-06-28 15:25:00.0 alle 2010-06-28 15:25:00.0
Trollate totali: 3444
Re: Regexp
Un attimo, che tutta la questione e` una cosa che tende a confondermi parecchio. Fammici ragionare... Anonimo

> Ah ok, Mi viene in mente solo un'altra soluzione,
> ma a lavori in stato avanzato immagino sia
> improponibile:

E` in stato avanzato, pero` non mi sembra che usi un sistema molto dissimile da quello che hai descritto, per identificare la pagina da caricare. Mi rendo conto che sia difficile parlarne senza vedere com'e` fatto, infatti magari tornero` sul discorso una volta che ne avro` una demo online. Pero`, mi pare di capire che dove tu suggerisci di fare:

> url js-enabled:
> schema://host/gestore-js#risorsa/da/ottenere
> url js-disabled:
> schema://host/gestore-non-js/risorsa/da/ottenere

Io, credo equivalentemente, ho:

host/index.php?articolo/da/caricare
host/article.php?articolo/da/caricare

Mi spiego piu` in dettaglio. Il primo tipo di link e` quello che preferisco perche` meno convoluto, ed e` quello che viene poi fornito come permalink unico di qualsiasi articolo, da entrambe le versioni, js o non js. Questo tipo di link diventa, siccome index.php e` l'indice predefinito da Apache per la documents root:

host/?articolo/da/caricare

al che, index.php, chiamato per default, emette la versione js-enabled con dentro la tag noscript contenente la meta refresh, che lo porta sempre ad article.php, ovvero:

[code]<noscript>
<meta http-equiv="Refresh" content="0; article.php?check-referer">
</noscript>[code]

A questo punto, article.php, la versione non-js, non potendo l'output di index.php usare degli scripts per passargli gli argomenti (che poi li metta dietro a un hash o come argomenti veri e propri, non li potrei ritrasmettere lo stesso: la meta refresh ha un url fisso), non sa cosa veniva dopo /? nell'indirizzo originale. Tuttavia questo resta nel referrer, a patto - purtroppo - che ovviamente il browser sia configurato per passarlo. Se il browser passa il referrer, allora article.php segue le indicazioni dell'argomento e controlla il referrer per sapere che pagina doveva caricare. Se il browser non passa il referrer, article.php non puo` far altro che andare in default sulla "home page", cioe` carica l'articolo situato ad un percorso virtuale "intl/home/main-article" oppure "it/home/articolo-principale", a seconda dell'accept-language.

> Il <noscript> della pagina gestore-js contiene un
> elenco di link alle risorse, con l'ancora
> corrispondente, con
> scritto:
> Il tuo browser non supporta javascript per
> accedere clicca qua, dove il link punta al
> gestiore-non-js.
> gestore-js analizza invece la parte successiva
> all'hash e carica ajaxicamente i
> contenuti.

Ma in definitiva, quando uno clicca sul link si trova a ricaricare la pagina, quindi cosa cambia da un redirect, in termini di risorse utilizzate?

Cioe`, qual'e` il punto? Il redirect e` "brutto" perche` non e` controllabile dal visitatore? Newbie, inesperto

E TU Lo Sai o no?

Ad http://sallo.it
LO SAI? Allora NON fa per te. NON LO SAI? Allora non ti serve.‎
Avatar
☺
Scritto da
il 2010-06-28 14:31:00.0 alle 2010-06-28 14:31:00.0
Trollate totali: 3444
Re: Regexp
> EDIT: non avevo visto il punto interrogativo,
> Lich ha
> torto.

Ah, allora non sono il solo a trovare le regexp leggerissimamente illeggibili. Anonimo
Avatar
☺
Scritto da
il 2010-06-28 14:30:00.0 alle 2010-06-28 14:30:00.0
Trollate totali: 3444
Re: Regexp
> > NO. Forse ti confondi con .+
>
> ma anche no, ritratto tutto Fantasma

Ecco, capito perche` alla fine scrivo {1,} ? A bocca aperta
Avatar
☺
Scritto da
il 2010-06-28 14:28:00.0 alle 2010-06-28 14:28:00.0
Trollate totali: 3444
Re: Regexp
> Uhm, così facendo quindi se io sono js-enabled
> non ricaricherò più la pagina durante la
> navigazione? Questo non porta ad una
> inconsistenza tra l'url e il
> contenuto?

Si`, purtroppo, ma immagino sia normale, se il sito e` basato su questo approccio: l'approccio che mi e` stato richiesto e` caricare TUTTI i contenuti, eccetto l'involucro, dinamicamente. E purtroppo con effetti di scorrimento e dissolvenze varie, insomma, all'atto pratico quel che ho capito e` che dev'essere una specie di sito flash, ma senza flash.

Nel tentativo di rendere la cosa un po' piu` amichevole, in un angolo ben visibile ho messo un'icona per ottenere un permalink: cliccandoci, si ricarica la pagina dal suo permalink, che va a finire nella barra degli indirizzi e da li` puo` essere bookmarkato.
Avatar
☺
Scritto da
il 2010-06-28 14:12:00.0 alle 2010-06-28 14:12:00.0
Trollate totali: 3444
Re: Regexp
> > Quoto, mi sarebbe utile.
> > Per favore, ovviamente.
>
> Mi infilo nel mezzo: ma fare prima la versione
> scriptless e poi aggiungere via js i contenuti
> scriptolosi?

Oh be', le due versioni sono funzionalmente identiche: dal punto di vista del fruitore, la versione con js si occupa solo di evitare di caricare i contenuti di singole div al posto di tutta la pagina, e di vari effetti speciali per rendere il tutto piu` um... "ganzo".

> Almeno io è così che farei.
> Cioè due redirect per un cristo che non ha
> javascript attivo mi pare un errore.

Pero` due redirect sono solo all'ingresso, poi sfogliando le pagine, di redirects non ce ne sono piu`.

> Poi non so
> neanche come si comportano i crawler in questi
> casi, seguono i
> redirect?

Ah nemmeno io.
Pensavo di indicargli cosa seguire con un robots.txt.

Fatto sta che l'HTML resultante dalle versioni, con e senza script, e` diverso, quindi devo scegliere con quale versione esordire all'ingresso. Quella senza scripting e` una normale pagina web con contenuti e tutto, quella con scripting e` una specie di involucro vuoto. E poi ci sono diversi dettagli che cambiano.

Cioe`, se faccio entrare nella versione senza javascripts, dettagli a parte, devo spedire anche l'intero contenuto della pagina; se faccio entrare nella versione AJAX, spedisco solo la breve ossatura della pagina e al resto pensano gli scripts.

Quindi il discorso sarebbe: privilegio la versione scriptless e casomai redirigo su quella con scripting? Ma i cristi con javascripts disattivati non dovrebbero essere molti meno dei cristi con javascripts?

Ricapitolando, nel corso dei redirect in caso di assenza di js vengono trasmessi: prima l'involucro js-enabled, che e` lungo alcuni kb, e poi una pagina praticamente vuota con solo l'URL di destinazione e l'header 'Refresh: 0; url=...'.

E` cosi` brutto?

AlexTG

Ad https://twitter.com/onlyfans_alextg
Only su onlyfans!‎
Avatar
☺
Scritto da
il 2010-06-28 13:52:00.0 alle 2010-06-28 13:52:00.0
Trollate totali: 3444
Re: Regexp
> > Perplesso
>
> Dicci qual è la tua soluzione migliore allora. Arrabbiato

Quoto, mi sarebbe utile.
Per favore, ovviamente.
Avatar
☺
Scritto da
il 2010-06-28 10:01:00.0 alle 2010-06-28 10:01:00.0
Trollate totali: 3444
Re: Licchionasso
Ma Travaglio sara` greedy o lazy? Newbie, inesperto
Avatar
☺
Scritto da
il 2010-06-28 09:57:00.0 alle 2010-06-28 09:57:00.0
Trollate totali: 3444
Re: cos'è?
Inglese sgrammaticato da tipico cino-italo-anglo-ungherese delle foreste, con punteggiatura a Cazzo di Cane™. Novantanove su cento hai un trojajo, meglio conosciuto come trojan. Formatta tutto e visita meno i siti coi pornazzi. Geek
Avatar
☺
Scritto da
il 2010-06-27 22:29:00.0 alle 2010-06-27 22:29:00.0
Trollate totali: 3444
Re: Registrazione
> anche a me tempo fa ma non mi cagò nessunoIn lacrime

Infatti non ci spero. Triste
Facevo per dire... bisogna pur passare il tempo.

falliti puppatemelo

Ad ilpupparuolo.com
puppa forte, puppa sempre‎
Avatar
☺
Scritto da
il 2010-06-27 21:31:00.0 alle 2010-06-27 21:31:00.0
Trollate totali: 3444
Registrazione
Non funge.

CDO.Message.1 error '80040213' 
Il trasporto non è riuscito a connettersi al server. 
/c/f_forum.asp, line 303


Non mi ha spedito l'email di conferma e ora mi dice "account momentaneamente disabilitato". Bah, pazienza. Stavo cercando di registrare "Non autetnicato", mi pareva una buona idea. Geek
Avatar
☺
Scritto da
il 2010-06-27 19:00:00.0 alle 2010-06-27 19:00:00.0
Trollate totali: 3444
Re: Regexp
> > > a me non funziona ancora, controlla meglio
> > > Anonimo
> >
> > Stai dando del coglione al mio computer? Triste
>
> Avrà configurato male PHP, magari dimenticando di
> installare qualche
> estensione.

Macche`, probabilmente l'ho configurato male io, e quei coglioni americani me l'hanno configurato male anche sul server, e anche il manuale online dev'essere configurato male.
Avatar
☺
Scritto da
il 2010-06-27 17:45:00.0 alle 2010-06-27 17:45:00.0
Trollate totali: 3444
Re: Regexp
> a me non funziona ancora, controlla meglio
> Anonimo

Stai dando del coglione al mio computer? Triste
Avatar
☺
Scritto da
il 2010-06-27 16:53:00.0 alle 2010-06-27 16:53:00.0
Trollate totali: 3444
Re: Regexp
> > > > adesso vado a fare il bagno poi ti dico
> > >
> > > Acc, Lich si sottrae a una discussione in cui
> > sta
> > > soccombendo.
> > > Ficoso
> >
> > Con tutta la buona volonta`, non puo` dimostrare
> > che quell'espressione e` greedy, perche` non lo
> > e`.
> >
> > Cazzo, stupidamente mi ha perfino convinto a
> > perdere tempo a fare una prova: risulta che
> > questo...
> >
> >
<noscript>
> > <meta http-equiv="Refresh" content="0;
> > article.php?home">
> > </noscript>
> > <title>[pending title]</title>
> > <noscript>
> > zzz
> > </noscript>

> >
> > diventa questo:
> >
> > <title>[pending title]</title>
> >
> > Provare per credere. Ficoso
>
> Provare dove? Fantasma

Scrivendo uno scriptino PHP e facendolo girare?

<?php

$x = '[<noscript>abc</noscript>def<noscript>ghi</noscript>]';
$y = preg_replace ('/\<noscript\>.{1,}?\<\/noscript\>/s', '', $x);

die ('<pre><plaintext>'. $y);

?>


Output sul mio computer:

[def]

Output secondo Lich:

[]

Tutto qui.

Vaffanculo

Ad https://duckduckgo.com/?t=ffab&q=vaffanculo&ia=web
VAFFANCULOOOO‎
Avatar
☺
Scritto da
il 2010-06-27 16:41:00.0 alle 2010-06-27 16:41:00.0
Trollate totali: 3444
Re: Regexp
> Signor sì, signore!

NON HO ABBOCCATO!!!!!!!!!!!111!!!!!!!!1
SONO CALMISSIMO IO!!!!!!!!!!11 Arrabbiato Arrabbiato Arrabbiato

*esplode*
Avatar
☺
Scritto da
il 2010-06-27 16:40:00.0 alle 2010-06-27 16:40:00.0
Trollate totali: 3444
Re: Regexp
> > adesso vado a fare il bagno poi ti dico
>
> Acc, Lich si sottrae a una discussione in cui sta
> soccombendo.
> Ficoso

Con tutta la buona volonta`, non puo` dimostrare che quell'espressione e` greedy, perche` non lo e`.

Cazzo, stupidamente mi ha perfino convinto a perdere tempo a fare una prova: risulta che questo...

<noscript>
<meta http-equiv="Refresh" content="0; article.php?home">
</noscript>
<title>[pending title]</title>
<noscript>
zzz
</noscript>


diventa questo:

<title>[pending title]</title>

Provare per credere. Ficoso
Avatar
☺
Scritto da
il 2010-06-27 16:36:00.0 alle 2010-06-27 16:36:00.0
Trollate totali: 3444
Re: Regexp
> leggi questa risposta, coglione
>
> http://www.forumdeitroll.it/m.aspx?m_id=2507364&m_

Leggi questa, coglione numero 2.

http://www.forumdeitroll.it/m.aspx?m_id=2507373&m_...

Fai una prova, se vuoi, che ti devo dire??
La guida di riferimento parla chiarissimo.

http://www.php.net/manual/en/regexp.reference.meta...

Ripassa. Cylon
Avatar
☺
Scritto da
il 2010-06-27 16:33:00.0 alle 2010-06-27 16:33:00.0
Trollate totali: 3444
Re: Regexp
> dico sul serio, mi fai cascare le ginocchia ogni
> volta che ti
> leggo

Spiega perche`.

> fai male, visto che ho ragione

Non mi risulta.

> perchè, dal modo in cui la hai scritta, ti
> sostituisce tutto quello che è in
> grassetto:
>
> <noscript>bla bla bla</noscript>
>
> <p>tutto il contenuto della pagina fra i tag no
> script</p>
>
> <noscript>bla2 bla2 bla2
</noscript>

Cosa significa greedy lo so dal 2003.

Ma NON lo fa.
Fai le prove, cosa ti devo dire.

Se il punto interrogativo segue il gruppo .{1,} lo rende LAZY.

EH?

Ad ehhhhhhjhhhhhhh.eh
EHH? EHHHH? EEEEHHHH? Aahhhhhhhh....‎
Avatar
☺
Scritto da
il 2010-06-27 16:28:00.0 alle 2010-06-27 16:28:00.0
Trollate totali: 3444
Re: Regexp
> Il ? dice appunto di comportarsi in modo greedy.

No-oo.

? = also makes greedy quantifiers lazy

Rende i quantificatori greedy lazy.

.{1,}? e` LAZY. LAA-AA-ZY.
Avatar
☺
Scritto da
il 2010-06-27 16:24:00.0 alle 2010-06-27 16:24:00.0
Trollate totali: 3444
Re: ALEX.TG!!!
> È ora di dimostrare a Lich che sei un
> programmatore serio!
> A bocca storta

See.. non mi sento di dover dimostrare proprio nulla, ero solo venuto qui a chiedere una cosa (che poi si e` rivelata una dimenticanza mia autoscoperta). Nella mente di Lich, chiedere e` evidentemente una cosa che i programmatori seri non fanno mai, come gli uomini della pubblicita` del Denim. Rotola dal ridere
Avatar
☺
Scritto da
il 2010-06-27 16:19:00.0 alle 2010-06-27 16:19:00.0
Trollate totali: 3444
Re: Regexp
> > le espressioni
> > regolari sono greedy e come la hai scritta tu te
> > se magna tutto quello che sta fra l'apertura del
> > primo tag noscript e la chiusura dell'ultimo tag
> > noscript, dentro la pagina
> >
> > ovvio che se hai un solo noscript nella pagina
> > non succede, se ne hai più di uno vedi che
> > scherzo ti combina
>
> Buona osservazione, occorre specificare di
> comportarsi in modo
> lazy.

http://www.php.net/manual/en/regexp.reference.meta...

?
extends the meaning of (, also 0 or 1 quantifier, also makes greedy quantifiers lazy (see repetition)


Quell'espressione NON e` greedy.
Perche` c'e` un punto interrogativo dopo la sequenza

.{1,}

Pagina generata in 212 millisecondi

Utenti attivi: 11 nell'ultimo minuto, 20 negli ultimi cinque minuti, 35 negli ultimi 15 minuti