Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 6.273 pregleda

Najnovija ↓

Kako preuzeti podatke sa drugog sajta 13.06.2005. u 12:54 · pre 260 meseci #1
Nekoliko postova je imalo pitanje tipa "kako podatke sa nekog drugog sajta ubaciti na moju stranu".

Napravite dokument test.html:
Code:

<SCRIPT>
var doc = new ActiveXObject("MSXML2.XMLHTTP");
doc.open ( "POST", "http://www.elitesecurity.org", false );
doc.send();
alert( doc.responseText);
</SCRIPT>


i pokrenite ga u IE (ne verujem da radi na drugim browserima).
Uz malo koriscenja tajmera i parsiranja stringa (jscript podrzava regular expression) u doc.responseText lepe stvari se mogu uraditi. Ovo je osnova razmena podataka sa serverom, posebno ako se ne koriste sinhroni nego asinhroni zahtevi.
Re: Kako preuzeti podatke sa drugog sajta 06.09.2005. u 19:44 · pre 257 meseci
izmenjeno 1 put, poslednji put markoval 06.09.2005. u 19:49
  1. markoval06.09.2005. u 19:49zapis iz teksta poruke
#2
Ovo radi u skoro svim novijim browserima - nisam probao konkretno ovaj skript, ali ovako radim crossbrowser XMLHttp upite


Code:
<SCRIPT>
    // za sve ostale koji podrzavaju XMLHttp
    if (window.XMLHttpRequest) {
          doc=new XMLHttpRequest()
          doc.open("POST",url,false)
          doc.send(null)
      }
    // za IE
    else if (window.ActiveXObject) {
          doc=new ActiveXObject("Microsoft.XMLHTTP")
        if (doc) {
            doc.open("POST",url,false)
            doc.send()
        }
      }
    alert( doc.responseText);
</SCRIPT>
Re: Kako preuzeti podatke sa drugog sajta 11.11.2005. u 11:18 · pre 255 meseci #3
Code:

<SCRIPT>
    // za sve ostale koji podrzavaju XMLHttp
    if (window.XMLHttpRequest) {
          doc=new XMLHttpRequest()
          doc.open("POST",url,false)
          doc.send(null)
      }
    // za IE
    else if (window.ActiveXObject) {
          doc=new ActiveXObject("Microsoft.XMLHTTP")
        if (doc) {
            doc.open("POST",url,false)
            doc.send()
        }
      }
    alert( doc.responseText);
</SCRIPT>


definitivno jeste pravi način za kreiranje XML Requesta. Onaj prvi navedeni radi samo za IE. Sem toga

Code:

doc.open("POST",url,false)


služi da se otvori konekcija sa serverom, prvi argumenat označava akciju (slično kao i u form tagu i može biti GET i POST , čini mi se) druga varijabla je url a treća označava da li će veza biti sinhrona ili asinhrona. Ako se kao akcija koristi POST znači šalje se nešto web serveru. Tada pre ove komande treba da stoji :

Code:

doc.setRequestHeader('Content-Type','application/x-www-form-urlencoded');


dok bi trebalo da se poziva sa ...

Code:

doc.send(null)


sa tim da metoda send može da bude XML doc ili string u obliku "param1=val1&param2=val2" ...

toliko o AJAXu za ovaj put ... Više na adresi http://www.ajaxpatterns.org/Main_Page
Potpis
:)
Re: Kako preuzeti podatke sa drugog sajta 03.06.2009. u 12:00 · pre 212 meseci #4
Posto vidim da ste vec ovde pisali nesto sto meni treba pa bih vas zamolio sa pomoc i veliku uslugu, imam uradjen sajt u CMS-u http://www.istoots.com na kome se nalaze 6 pozicija za prikazivanje reklama, u kojima bi automatski trebalo da se vuku podaci sa ovog sajta http://www.dodtracker.com ali samo nekoliko njih ne svih sest, da li neko zna nacin na koji bi ovo mogao da izvedem...

Unapred i puno hvala...
Potpis
Microblading Srbija
Med kao lek
Re: Kako preuzeti podatke sa drugog sajta 03.06.2009. u 18:54 · pre 211 meseci #6
Ja sam uradio html i css, i napravio boxove, i sve je podeseno za Elxis CMS koji ima funkcije skoro iste kao i Joomla. E sad ja u te boxove moram da vucem podatke sa drugih sajtova, nesto kao rss. E sad http://www.istoots.com/ je taj moj sajt i treba da vuce podatke koji se nalaze u boxevima na sajtu http://www.dodtracker.com/ mislio sam da uradim sa wraperom ali kako kad sa tim ne mogu da definisem da prikazuje samo boxove, vec se prikaze ceo sajt, kako god da ukucam sirinu i visinu ne mogu da mu kazem da cita samo sredinu. Pa sam mislio da prikazem kao rss ali nema rss sa tu pocetnu stranicu, e sad da li postoji mogucnost da ja sa wraperom definisem da mi prikazuje samo 1 box, a ostalo da odsece ili kako vec, i tada ce naravno kad se promeni artikal na glavnom sajtu promenuti i na mom jer prikazuje sadrzaj sa glavnog sajta. Ili sa nekom skriptom...
Potpis
Microblading Srbija
Med kao lek
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme