Jump to content
php.lv forumi

Datu nolasīšana no servera kādā lapā


SkyD

Recommended Posts

Sveiki. Ir maza problēma.

Ir skripts, kurš nolasa pēdējos ziņu jaunumus un izveido tabulu, kurā parāda šos nolasītos datus. Šobrīd kā vienkāršākais risinājums ir izveidots iframe, kurš tiek integrēts daudzās lapās un smuki tiek parādīti pēdējie jaunumi.

 

Iframe:

<iframe src="http://www.lapa.lv/jaunumi.php" style="border:0px;width:180px;height:215px;" scrolling="no" marginheight="0" marginwidth="0"></iframe>

 

Protams, ar google analytics tiek vērots kāda ir klikšķu statistika no lapas, kur ievietots iframe. 100% zināms, ka ir daudz vairāk jābūt nekā tiek uzrādīts analyticā. Iframe ir slikta metode, bet sākumā bija doma izveidot pēc iespējas visu to īsāk.

 

Kāds vēl varētu būt risinājums?

Ir doma ar javaskriptu. Bet vai tas arī netraucēs google analyticam pilnīgi nolasīt klikšķu daudzumu?

Link to comment
Share on other sites

Kāpēc vienkārši ar include neiekļaut to lapu?

 

Vēl jau var ar JS (jQuery ir baigi spēcīgs) izmantojot ajax iekļaut...

 

Jquery arī paņēmu, un viss notiek šādi,

JS, kas atrodas mana servera pusē (output.js):

$.ajax({
    type: "GET",
    url: "http://www.testalapa.lv/skripts.php",
    success: function(msg){
        $("#output").html(msg);
   }
});

 

Un šo padodu citiem, lai liek savās lapās:

<script type="text/javascript" src="http://www.testalapa.lv/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="http://www.testalapa.lv/js/output.js"></script>

<div id="output" style="width:180px;"></div>

 

Bet, protams, rodas problēma. Servera pusē zem test.php viss strādā, iemetot citā serverī šo pašu test.php, nekā neiet.

Šķiet, ka $.ajax laikam lādē tikai remote pages.

 

Kāds varētu būt risinājums?

Link to comment
Share on other sites

To ko minēja marcis - par JSON datu sūtīšanu.

Tātad, izveido vienu PHP skriptu, kas ģenerē tos JSON datus uz tava severa

Tad izveido JS skriptu, kas tiek galā ar tiem JSON datiem un attēlo tos vajadzīgajā formā. Šo dod lietotājam.

 

Papēti Twitter principu, tur tieši tā arī notiek!

Link to comment
Share on other sites

ja dikti gribi ar js, dinamiski uzģenerē JS, kas pieliek linkus DOM kokā. Paveras iespēja manipulēt ar GET parametriem un taisīt visādu maģiju.

Tā, lai strādātu uz visiem izplatītākajiem pārlūkiem, cross-domain ajax nav iespējams implementēt bez servera puses datu proksēšanas.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...