Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]php w javascript
Forum PHP.pl > Forum > Przedszkole
cent4
Jak zaimplementować wynik skryptu php w javascript. Tz. skrypt java odpowiada za przesuwany tekst, natomiast w skrypcie php mam dane z kanałów rss, które chcę wyświetlać i przesuwać.
Skrypt javascript, który odpowiada za przesuwanie tekstu to:
Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com).

element, który powoduje przesuwanie tekstu to:
  1. var marqueecontent='<nobr><a href="#" onclick="nowe_okno();" style="font-size: 14px; color: #18026C;">tekst</a></nobr>'


jak zaimplementować w to skrypt php?

  1. var marqueecontent='<nobr><?php include("rss/rss.php"); ?></nobr>'

Niestety to nie działa :-(
piotrooo89
a obrabiasz w ogóle tego RSS'a? przecież w nim masz XML'a.
cent4
Nie rozumiem (nie znam się), czyli nie da się tego zrobić?
piotrooo89
czy ja napisałem że się nie da? musisz obrabiać kanał RSS.
thek
Da się, tylko musisz przetworzyć dane odebrane z RSS do postaci zrozumiałej dla skryptu marquee, a nie wrzucać go tam na pałę. Czy jeśli wrzucisz całego ziemniaka w łupinie do oleju to wyciągniesz z niego usmażone, obrane i pocięte frytki? To samo masz tutaj.

EDIT: I nie, "nie rozumiem, nie znam się" tylko, "nie chce mi się, czekam na gotowca". A takim rzadko pomagam. Z klocków gotowych byle 3-latek Ci zbuduje wszystko. Usiądź zobacz co z tym możesz zrobić a potem płacz, że nie działa. Ale nawet tyle nie chciało Ci się zrobić póki co...
cent4
Chyba go obrabiam, bo jak wywołuję sam skrypt php - to w jednej linii mam wypis aktualnych rss - no i teraz je chcę przesuwać poprzez ten javascript...
piotrooo89
to pokaż jak wygląda ten wpis.
cent4
To jest plik php:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6. <title>RSS Reader with PHP</title>
  7. <link type="text/css" rel="stylesheet" href="style/rss.css" />
  8. </head>
  9. <body>
  10. <div class="inside">
  11. <?php
  12.  
  13. /* feed URIs */
  14. $urls = array('http://biznes.gazetaprawna.pl/rss.xml', 'http://podatki.gazetaprawna.pl/rss.xml');
  15.  
  16. /* number of items for each feed */
  17. $num_items = 10;
  18.  
  19. @require_once('rss_fetch.inc');
  20. define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');
  21.  
  22. foreach($urls as $url) {
  23. $rss = fetch_rss($url);
  24. if($rss) {
  25. $items = array_slice($rss->items, 0, $num_items);
  26. foreach($items as $item) {
  27. $title = iconv("UTF-8","ISO-8859-2",$item['title']);
  28. $url = $item['link'];
  29. echo "<a href='".$url."'>".$title."</a>"."&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
  30. }
  31. echo "</ul>";
  32. }
  33. else {
  34. echo "An error occured!<br />Error Message: ".magpie_error();
  35. }
  36. }
  37.  
  38. ?>
  39.  
  40.  
  41. </div>
  42. </body>
  43. </html>
piotrooo89
w to miejsce:
  1. echo "<a href='".$url."'>".$title."</a>";
spróbuj wstawić sówj kod z przesuwaniem.
cent4
czyli wstawic w to miejsce caly kod, czy da sie jakos dodac implementacje skryptu javascript?

jak dodaje taką linię za powyższą:
  1. echo "<script language=\"JavaScript\" src=\"skrypt2.js\"></script>";


To niestety nie działa :-(

Cytat(thek @ 2.12.2009, 09:37:07 ) *
Da się, tylko musisz przetworzyć dane odebrane z RSS do postaci zrozumiałej dla skryptu marquee, a nie wrzucać go tam na pałę. Czy jeśli wrzucisz całego ziemniaka w łupinie do oleju to wyciągniesz z niego usmażone, obrane i pocięte frytki? To samo masz tutaj.

EDIT: I nie, "nie rozumiem, nie znam się" tylko, "nie chce mi się, czekam na gotowca". A takim rzadko pomagam. Z klocków gotowych byle 3-latek Ci zbuduje wszystko. Usiądź zobacz co z tym możesz zrobić a potem płacz, że nie działa. Ale nawet tyle nie chciało Ci się zrobić póki co...


Ziemniak nie ma łupiny to po pierwsze, po drugie w ogóle mi nie pomogłeś, po trzecie: "A takim rzadko pomagam" - pewnie nawet nie masz pojęcia jak to zrobić.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.