Starší komentáře ke článku: Výpis všech odkazů v HTML stránce

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: Mi.koubic

Datum vložení: 12.1.2003 0:56:33

hmm, pěkný, ale k čemu to je jako dobrý?

Avatar

Autor komentáře: jakub

Datum vložení: 12.1.2003 2:56:24

No, ja se tedy pripojuji a uprimne se ptam, k cemu toto je?

Ja bych pochopil napriklad to, ze bych potreboval vytvorit vlastniho minipavouka, ktery by mi prolezl dane stranky, jenze na to je jako stvorene php a regexpy (skoda, ze php nema document.links, to by situaci tak nejak zjedodusilo)

At premyslim, jak premyslim, tak me nenapada, jak toto vyuzit na klientske strane. Treba ze bych hledal na strance odkaz ;) a projel document.links ... no, vazne, jsem zvedavy ...

Avatar

Autor komentáře: Marek Mojzík

Datum vložení: 12.1.2003 6:51:25

V IE5 a vyšších jde stáhnout cizí stránku klientským skriptem, pak ji RegExpem zpracovat a vytvořit takového minipavouka (něco jako mapu serveru). Sice je to trošku zdlouhavé na stahování, ale to běžný návštěvník nijak zvlášť nepocítí. Má to jednu výhodu - načtou se tím do cache stránky, na které se návštěvník z aktuální stránky může dostat, takže se mu po kliknutí na odkaz objeví požadovaná stránka de facto okamžitě. Takové "bufferování" stránek pak zase vyvolá iluzi rychlejšího brouzdání.

Škoda, že ostatní prohlížeče nepodporují užitečné nadstandardní funkce.

A ohledně toho, že PHP nemá document.links - tady se projeví výhodnost ASP. V něm je možné vytvořit si objektový model dokumentu (identický s DOM IE) na serveru, HTML zdroj stránky do něj převést a pak se s ním nechá pracovat obdobně jako u klienta.

Avatar

Autor komentáře: Ondrej Ivanic

Datum vložení: 12.1.2003 11:24:25

Podpora DOMu je aj v PHP (este asi lepsia ako ASP).
Mozilla podporuje nieco podobne ako je MSHTTP, je to vsah lepsie :). Ziadny ActiveX objekt.

PS. Myslim si ze MSHTTP je jedina moznost ako loadovat di IE stranky. Ak je este ina tak sa to rad dozviem.

Avatar

Autor komentáře: scorpi

Datum vložení: 12.1.2003 12:44:35

Presne tak, DOM XML funkce v PHP jsou. Dokonce maji i XPath implementaci, takze vsechny odkazy v dokumentu (krome mnoha dalsich moznosti, ktere XPath ma) lze zjistit jednoduchym XPath dotazem.
Btw. Xpath dotaz nad nactenym XML dokumentem lze pouzit i v Javascriptu v IE 5+ (resp. v MSXML parseru :-)).
XmlHttpRequest ma Mozilla taky a je v podstate vsecky metody a vlastnosti jsou nachlup stejne, jak v tom Exploderim (MSXMLim) objektu stejneho jmena...

Avatar

Autor komentáře: jakub

Datum vložení: 12.1.2003 21:52:24

zdravim, v tomhle ohledu se rad priucim - o tech funkcich vim, nicmene nikdy jsem se (zrejme nizke IQ) neprenesl pres zpusob jak dokument nacist a eventuelne s nim dal pracovat atd. atp.

tudiz se ptam: nejake tutorialy na toto tema ?

Avatar

Autor komentáře: scorpi

Datum vložení: 12.1.2003 22:01:55

no oficialni dokumentace (php.net, msdn.microsoft.com, mozilla.org)...
...a neco bude v blizke dobe v cestine v ramci jednoho serialu o XML na jednom ZIVEM serveru :-)

Avatar

Autor komentáře: jakub

Datum vložení: 12.1.2003 22:19:32

mno, diky, ale cekal jsem, rekneme, konkretnejsi umisteni ;) php.net je dany, msdn.microsoft.com mi asi k phpku moc nerekne, stejne tak mozilla

presto diky ...

Avatar

Autor komentáře: scorpi

Datum vložení: 12.1.2003 22:25:00

<a href='http://www.php.cz/manual/en/ref.domxml.php' target='_blank'>http://www.php.cz/manual/en/ref.domxml.php</a>
no nevedel jsem, jestli myslis jen php, nebo i ty Mozilli a MSIE veci, o kterych byla rec...
no a kdyz si chvili pockas tak cesky a vice "tutorialneji" na zive.cz.

Avatar

Autor komentáře: jakub

Datum vložení: 13.1.2003 8:57:15

jj, diky ;)))))))) (smich), ale ja se vyznam na webu php, tady problemy nemam, ja myslel, jestli nemas nejaky primo specializovany web. Ukoncime to, diky, ja se poohlidnu ;), mimochodem znam kratsi: php.cz/domxml

Avatar

Autor komentáře: Marek Mojzík

Datum vložení: 13.1.2003 0:07:40

MSHTTP je ale spíš na serveru, ne? Já psal o klientském skriptu, který stáhne libovolný soubor a celý ho uloží do proměnné. To v Mozille nejde. Není to přes ActiveX, ale přes XML. Otvírá to spoustu možností - questbook nebo chat bez refreshe, rychlé zpravodajské servery... A jde to jen v tom ošklivém IE. V tomhle ale Mozilla není lepší.
Bohužel to nezačne žádný informační server využívat právě proto, že někteří lidé používají takové "browsery" jako je Mozilla - tím pádem Mozilla brzdí vývoj. A proč podporovat prohlížeč, který brzdí vývoj? Proč si dávat práci s tvorbou standardizovaného webu? Aby se na něj mohli koukat lidi, kteří týrají webmastery tím, že používají horší prohlížeče?

Kdo má zájem o konkrétní syntaxi toho downloadovacího skriptu, nechť si to vyhledá na MSDN :-)

Avatar

Autor komentáře: scorpi

Datum vložení: 13.1.2003 0:21:33

No jestli je to pres XML, jak pisete, tak to jde v IE jedine pres vytvoreni ActiveX objektu (pokud se mylim, dejte konkretni link na to MSDN, kde je to popsano). A jestli je to pres XML, tak to Mozilla umi taky, nevim, kde jste prisel na to, ze to Mozilla neumi a "brzdi vyvoj" - ja bych spis rek, ze vyvoj brzi IE, protoze treba to nacteni XML umi IE POUZE PRES ACTIVEX, kdezto Mozilla STANDARDNE PRES DOM LEVEL 2.

Avatar

Autor komentáře: Tomáš

Datum vložení: 12.1.2003 11:18:14

Čau Jakube, hele, proč si změnil design Malyho Webu? Nemůžu si pomoct, ale ten minulej se mi líbil o hodně víc! Tenhle mi příjde takovej ponurej:( Asi to ještě nemáš hotový, jelikož i MENU je takové "stručnější" oproti dřívějším dobám, co? Jinak ale moc dik za poskytnute prednasky, cvika atd., moc mi to pomohlo!:o)))

Avatar

Autor komentáře: jakub

Datum vložení: 12.1.2003 21:55:23

ponevadz je to ot, tak strucne:
design - subjektivni, ale diky za pripominku
strucnost - no time, no fun ;) sry
zbytek radsi postou

Avatar

Autor komentáře: scorpi

Datum vložení: 12.1.2003 12:51:50

Clanek by mohl byt vcelku zajimavy, kdyby to zase nebyla takova ta slatanina MSIEonly Javascriptu + nevhodneho HTML zaspineneho prezencnimi znackami, jak je u tohoto autora zvykem...A pritom se to cele da udelat naprosto ciste, standardne, jednoduse tak, aby to chodilo ve vsech DOM browserech...ach jo :-(.
Az bude pan Salanda cist diskusi pod timto clankem, tak mu vzkazuji, ze toto je presne priklad clanku, kterych by se (samozrejme dle meho skromneho nazoru) mel Interval vyvarovat. Ne ze by takovato reseni nebyla prakticky pouzitelna (...nekde na intranetu...), ale jako vzor pro ostatni bych se je nikdy dat neopovazil.

Avatar

Autor komentáře: Jan Kučera

Datum vložení: 12.1.2003 19:13:40

Jo jako souhlasim , pokud to tu bude dale vypadat takhle tak to ty clanky rovnou muzu psat ja ...

Avatar

Autor komentáře: jakub

Datum vložení: 12.1.2003 21:53:47

je mi to lito, ale presne stejnym dojmem to pusobi i na me

Avatar

Autor komentáře: Petr Straka

Datum vložení: 13.1.2003 0:44:50

tedka kamarad dela na webchecku. to kontrolu je linky a obrazky. nemate nekdo odkaz na neco takoveho v php?

Zpět na článek | Úvodní stránka Interval.cz