Entra
Nuovo su Yahoo! Gruppi? Registrati
php-italia
? Già Iscritto? Entra su Yahoo!

Suggerimenti

Lo sapevi che...
Puoi cercare nel gruppo tutti i messaggi inviati.

Messaggi

  Messaggi Aiuto
Avanzata
c'e un modo per verificare con php se un sito è multilingue?   Elenco di messaggi  
Rispondi | Inoltra Messaggio #935 di 1032 |
Re: [php-italia] c'e un modo per verificare con php se un sito è multilingue?

Ciao Domenico,
benvenuto tra noi! :)
Cosa intendi esattamente con il termine multilingue? ..e in che modo vorresti verificarlo?
In ogni caso ti rispondo in base a quello che ho intuito:
Penso che tu voglia realizzare una specie di crawler o robot che, datogli in pasto una url, determini se il sito puntato è presente in più di una lingua.
Premesso questo, vediamo quali sono le casistiche per un sito multilingua:
1. autodetedct da parte del sito (GeoIP, Lingua del browser, ...)
2. selezione manuale dell'utente (Pagina con i link alle varie lingue, select paese, differente estensione del dominio, ...)

Per il secondo caso penso che ci si possa fare poco, a meno che tu non assuma regole del tipo "cerco nell'html, se trovo una select con nome lang, country, language o altro, allora il sito è multilingua" ...ma come puoi immaginare è un metodo troppo "empirico".

Per il primo caso, invece, qualche giochino lo si può fare. Dividiamo altre 2 casistiche:
1.a. Autodetect in base alla lingua del browser
1.b. Autodetect tramite GeoIP

Per 1.a. potresti fare uno script che chiama ciclicamente la url passando differenti linguaggi dell'useragent e verificare se il sito si risponde sempre nello stesso modo oppure se cambia.
Per 1.b. le cose sono un po' più complesse: dovresti usare dei proxy internazionali tramite i quali fare le chiamate al sito da vari paesi del mondo e, anche in questo caso, verificare la risposta del sito.


Come ti dicevo ci possono essere anche casi in cui il webmaster ha sviluppato più siti uguali ma per nazioni diverse, non necessariamente linkati tra loro. Per esempio potresti avere dei casi del tipo www.miosito.it per l'italia e www.miosito.es per la spagna.
Il problema è che non è detto che a parità di nome dominio ogni estensione corrisponda allo stesso paese. Per esempio esistono siti che hanno la stessa base ma con estensione differente e sono siti completamente differenti.


spero di esserti stato d'aiuto

ciao
Fra








Il 05/09/07, sorcedomenico < sorce.domenico@...> ha scritto:

buon giorno...
mi presento a tutti mi chiamo domenico e vorrei capire se c'e un modo
per capire con uno script php se un sito e multilingue.
ho visto le funzioni haeder di php ma non credo mi possano venire in
aiuto.qualcuno di voi ha idea di come fare.
grazie delle risposte che arriveranno.




Mer 5 Set 2007 11:49 am

illogicom
Offline Offline
Invia email Invia email

Inoltra Messaggio #935 di 1032 |
Espandi messaggi Autore Disponi per data

buon giorno... mi presento a tutti mi chiamo domenico e vorrei capire se c'e un modo per capire con uno script php se un sito e multilingue. ho visto le...
sorcedomenico
Offline Invia email
5 Set 2007
9:05 am

Ciao Domenico, benvenuto tra noi! :) Cosa intendi esattamente con il termine multilingue? ..e in che modo vorresti verificarlo? In ogni caso ti rispondo in...
Francesco Dominidiato
illogicom
Offline Invia email
5 Set 2007
11:50 am

... datogli in ... lingua. ... ehi, hai consigliato cose "marziane" :-) ma non la più... mmm... ehehe ok, non e' proprio la piu' semplice, pero' io propongo:...
darkoromanov
Offline Invia email
5 Set 2007
1:18 pm

D'accordo con te che la tua soluzione è più semplice ed efficace. ma penso che bisogna prendere in considerazione il fatto che molti siti multilingua ...
Francesco Dominidiato
illogicom
Offline Invia email
5 Set 2007
1:42 pm

... penso ... multilingua ... e' vero... scusa sono un po' fuori :-) la cosa piu' giusta e' la tua risposta, io ho portato la questione su "come determinare la...
darkoromanov
Offline Invia email
5 Set 2007
2:11 pm

... Ciao, non ho ben capito la situazione... il sito non l'hai fatto tu? Comunque non c'e' nessuna funzione che ti dica se un sito è multilingua o no, perchè...
darkoromanov
Offline Invia email
5 Set 2007
1:02 pm
Avanzata

Copyright ? 2009 Yahoo! Tutti i diritti riservati.
La Tua Privacy - Testo aggiornato - Condizioni generali di utilizzo del servizio - Linee guida - Aiuto

?