[ dragansm @ 13.06.2005. 11:54 ] @
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.
[ markoval @ 06.09.2005. 18:44 ] @
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>


[Ovu poruku je menjao markoval dana 06.09.2005. u 19:49 GMT+1]
[ amater @ 11.11.2005. 10:18 ] @
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
[ dados.p @ 03.06.2009. 11:00 ] @
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...
[ dakipro @ 03.06.2009. 11:13 ] @
Previse ti je opsirno pitanje, daj deo koda kojim si poceo ovo da radis, pa da vidimo gde skripi, ili ideju kojom zelis da pocnes, jer ovako ispada da ocekujes da ti to neko napise od 0, sto nije tema za php forum.
[ dados.p @ 03.06.2009. 17:54 ] @
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...
[ agvozden @ 03.06.2009. 17:54 ] @
prastara tema...

u medjuvremenu mislim da ni IE vise ne podrzava sadrzaje sa drugih sajtova.

jedino server-side skriptovi mogu pomoci, ili mozda skript koji se poziva direktno na drugom url-u....