![]() |
Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
HTTP Meta Tag
Last Updated: Jun 09 2008 23:00, Started by
e-XisTenZ
, Jun 08 2008 16:22
·
0

#1
Posted 08 June 2008 - 16:22

Citeam aseară câteva lucruri legate de (X)HTML și HTML, care m-au cam pus pe gânduri. Până acum nu m-am prea zbătut ca să-mi validez paginile, însă acum încerc, și mă lovesc de o configurarea greșită a server-ului... cred. Poate mă lămuriți voi.
Am următoarea pagină (doar de test): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Titlu</title> <link rel="stylesheet" type="text/css" href="style.css"> <meta name="keywords" content="cc,gfd,g,re"> <meta name="description" content="Incercare"> <meta name="author" content="Autor"> <meta name="copyright" content="Copyright (c) 2008"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <h1>Ceva text</h1> </body> </html> Aș vrea să validez pagina așa, în primă instanță. Dar ce se întâmplă. Această pagină, pusă pe server-ul de la XHOST, unde țin site-ul, este validată (aproximativ), în ideea că validatorul de la W3C vede declarația DOCTYPE. Însă la mine pe server, local, nu vede această declarație. Nu vede nici măcar CONTENT-TYPE. Acest lucru mă duce cu gândul că Apache la mine nu știe să trimită HTTP Meta, lucru care l-am mai citit pe anumite site-uri, dar pentru care nu am găsit vreo soluție clară. Aveți vreo idee ce aș putea să fac în acest caz? |
#2
Posted 08 June 2008 - 16:48

uploadeaza acest document xhtml valid pe xhost, apoi deschide-l cu browserul din locatia la care se gaseste pe web. uita-te la sursa lui din browser si vei constata ca serverul xhost ti-a adaugat niste lucruri in document. nu poti face nimic in privinta asta, decat sa schimbi host-ul.
|
#3
Posted 08 June 2008 - 16:57

uploadeaza acest document xhtml valid pe xhost, apoi deschide-l cu browserul din locatia la care se gaseste pe web. uita-te la sursa lui din browser si vei constata ca serverul xhost ti-a adaugat niste lucruri in document. nu poti face nimic in privinta asta, decat sa schimbi host-ul. Da, știu că adaugă, practic îmi pune acel banner deasupra. Dar problema este la server-ul local, pe care îl am instalat eu pe calculator. Este un Apache 2.0.58 care rulează sub Windows XP. Eu vreau să validez pagina de mai sus ca și HTML 4.01 Transitional. Pe XHOST, chiar dacă nu validează, fiindcă acel banner are elemente de (X)HTML în el, totuși, validatorul vede declarația DOCTYPE, vede că eu îi trimit un presupus fișier HTML 4.01, și vede că la CONTENT-TYPE am zis că este text/html. Astea toate pe XHOST. Dar la mine pe calculator, dacă dau calea în validator către IP-ul server-ului meu, și implicit către acest fișier, nu că nu validează, nici măcar nu vede declarația DOCTYPE. Și nici CONTENT-TYPE. Îmi spune că nu sunt specificiate. De asta întrebam de vreo posibilă configurare pe care să o fac la server-ul meu, ca să trimită corect header-ele, ca să îmi pot valida site-ul mai apoi local, și nu pe XHOST, unde întradevăr, nu am cum... ![]() |
#4
Posted 08 June 2008 - 21:01

doctype-ul nu are absolut nicio treaba cu headerele. e un simplu element [impropriu spus element] care este folosit de catre browser pentru a randa pagina.
un exemplu live se poate? altfel nu prea avem cum sa ne dam seama. |
#5
Posted 08 June 2008 - 21:10

doctype-ul nu are absolut nicio treaba cu headerele. e un simplu element [impropriu spus element] care este folosit de catre browser pentru a randa pagina. un exemplu live se poate? altfel nu prea avem cum sa ne dam seama. Sigur că da: ![]() De asemenea, dacă încerc cu exact aceleași fișier pe XHOST, se poate observa: ![]() Poți încerca la link-urile din imagini... Fișierul este cel din primul post. Pe XHOST nu validează, fiindcă banner-ul pus de ei, are elemente (X)HTML. Însă vede declarația de DOCTYPE și la fel și CONTENT-TYPE. ![]() EDIT: Erorile date de validator, atunci când încerc să validez de la mine de pe server, sunt următoarele: 1. No Character Encoding Found! Falling back to UTF-8. 2. Unable to Determine Parse Mode! Edited by e-XisTenZ, 08 June 2008 - 21:17. |
#6
Posted 08 June 2008 - 22:36

that's a bit weird. daca intru cu un browser, e totul ok. Daca incerc un wget sau un file_get_contents, imi intoarce fix 0. Sigur nu faci vreun browser detection? sau sigur nu face apache asa ceva? Pt ca ar fi cam singura optiune. Aparent orice nu e browser nu primeste nimic.
Re: Aparent problema era de undeva din meta-urile tale. Am observat ca le-ai scos si pare functional si merge. File_get_contents imi intoarce documentul acum. Edited by xnoise, 08 June 2008 - 22:55. |
#7
Posted 08 June 2008 - 22:56

that's a bit weird. daca intru cu un browser, e totul ok. Daca incerc un wget sau un file_get_contents, imi intoarce fix 0. Sigur nu faci vreun browser detection? sau sigur nu face apache asa ceva? Pt ca ar fi cam singura optiune. Aparent orice nu e browser nu primeste nimic. Știu, și ca să nu mai zic, că am încercat tot felul de combinații. Și uite, dacă scot toate META-urile din HEAD, și las doar TITLE, validează perfect: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Titlu</title> </head> <body> <h1>Ceva text</h1> </body> </html> Așa, la mine pe server, vede perfect DOCTYPE: This Page Is Tentatively Valid HTML 4.01 Transitional, dar cum era și normal: No Character Encoding Found! Falling back to UTF-8. Acum, sincer nu mai știu ce să zic. Ori am configurat eu server-ul aiurea, ori motorul de validare are ceva... ![]() EDIT: Nu văzusem editarea dinainte... dar și așa, tot nu înțeleg ce are cu acele META-uri... Edited by e-XisTenZ, 08 June 2008 - 22:57. |
#8
Posted 08 June 2008 - 23:09

cred ca ai o problema cu serverul tau si cum e el configurat. la mine merge perfect si validarea si totul. Config: apache 2.28, php 5, mysql 5 (ultimele 2 neimportante).
|
#9
Posted 09 June 2008 - 23:00

cred ca ai o problema cu serverul tau si cum e el configurat. la mine merge perfect si validarea si totul. Config: apache 2.28, php 5, mysql 5 (ultimele 2 neimportante). Ok... am pus ultimele versiuni. Am acum Apache 2.0.63 și PHP 5.2.6 Din păcate problema persistă. Apache 2.2.8 nu am reușit să-l pun. Am instalat, dar nu îmi vede nici cum modulul de PHP. Am căutat vreo 3 ore pe net, și se pare că nu eram doar eu cu problema asta. Oricum, cu Apache am revenit la 2.0.xx și se pare că nici așa nu vrea să valideze. Eu continui să caut. Dacă știe cineva ce configurație aș putea să fac la Apache ca să trimită corect META-urile din HEAD iar validatorul să vadă și DOCTYPE-ul corect, să mă anunțe și pe mine. Dacă găsesc între timp vreo soluție, am să revin. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users