Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][MintAjax] Pobranie zewnętrznej strony
Forum PHP.pl > Forum > XML, AJAX
CconradD
Witam,
Zacząłem się ostatnio interesować ajaxem. Mam taki problem. Jak za pomocą MintAjax pobrać jakąś stronę (wpakować tą stronę według wierszy do tablicy), następnie znaleźć w treści tej strony jakiś konkretny fragment. Np:
Mam taką stronę w html:
  1. <html lang="pl">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title>Tytuł strony</title>
  5. </head>
  6.  
  7. <h1>Nagłówek pierwszego poziomu</h1>
  8. <p>
  9. Akapit (z ang. paragraph)<br />
  10. i jeszcze trochę tekstu w następnym wierszu<br />
  11. <a href="http://pl.wikipedia.org">
  12. a to link do Wikipedii</a>.
  13. </p>
  14. </body>
  15.  
  16. </html>

I jest ona na zewnętrznym serwerze. Chciałbym pobrać tą stronę, wpakować do jakiejś tablicy (wierszami). Następnie znaleźć wiersz w którym znajduję się słowo "a href", i pokazać ten wiersz w całości.

Zacząłem od pobrania całej strony i wyświetlenia jej (na początek). Napisałem coś takiego:
  1. <head>
  2.  
  3. <title>AJAX</title>
  4. <script type="text/javascript" src="mintAjax.js"></script>
  5.  
  6. </head>
  7. <script type="text/javascript">
  8. function SendRequest() {
  9. mint.Request("http://www.php.net/", "response");
  10. }
  11. </script>
  12.  
  13. <div id="response"></div>
  14. <button onclick="SendRequest()">Wyślij zapytanie</button>
  15.  
  16. </body>
  17. </html>


Ale nie wyświetla się mi nic. Gdzie robię błąd? W PHP dość łatwo to wychodzi.
Z góry dzięki za odpowiedź.
webdevil
ajaxem nie pobierzesz strony z innej domeny niż Twoja... zabezpieczenie.
Możesz je ominąć tworząc skrypt php który (np. curlem) pobiera stronę i przekazuje ją do Twojego skryptu.
CconradD
Dzięki, naprawdę mi rozjaśniłeś sytuacje! Coś z tym pokombinuje i zobaczę co mi z tego wyjdzie.
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.