Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_match - problem
sparco
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 20.10.2006

Ostrzeżenie: (0%)
-----


witam, mam problem z funkcja preg_match, chce pobrac dane ze strony, dokladnie chodzi o dane:

<div class="costam"> dane do pobrania </div>

dane te sa w kilkunastu linijkach

  1. <?php
  2. preg_match('/<div class=\"costam\">(.*)</div>/is', $open_ogl, $match);
  3. ?>


cos takiego nie dziala ;/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
danek
post
Post #2





Grupa: Zarejestrowani
Postów: 48
Pomógł: 1
Dołączył: 1.02.2004
Skąd: warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $response = '<div id="item-desc" class="clearfix">
  3. <p><div style="text-align: left"><strong><u>!! Przy zakupiewiększej ilości sztuk cena do negocjacji exclamation.gif</u><br/></strong></div>
  4. <div style="text-align: left"/>
  5. <div style="text-align: left"/>
  6. <div style="text-align: left"/>
  7. <div style="text-align: left"><span style="font-weight: bold">Najlepsza i najbardziej wydajna, polecana szczególnie do wydruków ciągłych (zamówienia, faktury, bilansy, zestawienia, raporty itp).<br/>
  8. Od wielu lat jest czołowym modelem min. w bankach, gdzie ceniona jest jej <span style="text-decoration: underline">szybkość, niezawodność</span> oraz <span style="text-decoration: underline">niskie</span> <span style="text-decoration: underline">koszty</span> <span style="text-decoration: underline">eksploatacji.<br/></span> Dlatego też nowe drukarki tego typu kosztują ciągle około 2000 zł.<span style="text-decoration: underline"><br/></span></span></div>
  9. <br/>
  10. <br/>
  11. <br/>
  12. dane ze strony producenta:<br/>
  13. <br/>
  14. <span style="font-weight: bold">Ilość igieł</span> : 9<br/>
  15. <div class="DetailedBotTextBold"><span style="font-weight: bold">Prędkość drukowania (cps)</span>:</div>
  16. <ul>
  17. <li>435 cps (najwyższa prędkość)</li>
  18. <li>387 cps (w trybie High speed draft @ 10cpi)</li>
  19. <li>290 cps (w trybie Utility @ 10 cpi)</li>
  20. <li>73 cps (w trybie NLQ)</li>
  21. </ul>
  22. <br/>
  23. <div class="DetailedBotTextBold" style="font-weight: bold">Rozdzielczość:</div>
  24. 240 x 216dpi (maks.)<br/>
  25. <br/>
  26. <div class="DetailedBotTextBold" style="font-weight: bold">Pierwsza linia wydruku:</div>
  27. <div class="DetailedBotText">0.5mm od góry strony<br/>
  28. </div>';
  29. $response=str_replace(array("\n", "r", "\t",), '', $response);
  30. preg_match_all("|<div class=\"DetailedBotTextBold\"[^>]*>(.*?)</div>|",$response,$dane);
  31. $i=0;
  32. while($dane[1][$i])
  33. {
  34. echo htmlspecialchars($dane[1][$i], ENT_QUOTES);
  35. echo"<br>-------------------------------------<br>";
  36. $i++;
  37. }
  38. ?>

Mi daje:
  1. &lt;span style=&quot;font-weight: bold&quot;&gt;Prędkość drukowania (cps)&lt;/span&gt;:<br>-------------------------------------<br>Rozdzielczość:<br>-------------------------------------<br>Pierwsza linia wydruku:<br>-------------------------------------<br>

czyli:
  1. <span style="font-weight: bold">Prędkość drukowania (cps)</span>:
  2. -------------------------------------
  3. Rozdzielczość:
  4. -------------------------------------
  5. Pierwsza linia wydruku:
  6. -------------------------------------


Ten post edytował danek 6.11.2008, 21:11:07
Go to the top of the page
+Quote Post

Posty w temacie
- sparco   preg_match - problem   5.11.2008, 15:18:39
- - JoShiMa   A nie brakuje Ci '\' przed nawiasami ...   5.11.2008, 15:43:03
- - webdice   Strasznie kombinujecie. [PHP] pobierz, plaintext ...   5.11.2008, 16:42:50
- - bim2   webdice, modyfikator "s" i "i...   5.11.2008, 17:29:58
- - sparco   taka postac [PHP] pobierz, plaintext <?phppreg...   5.11.2008, 19:02:57
- - bim2   zamień preg_match na preg_match_all   5.11.2008, 20:27:18
- - sparco   niestety to samo, w tresci jest tez sporo innych d...   5.11.2008, 20:31:24
- - danek   Ja do wyciągania powtarzających się danych używam ...   5.11.2008, 20:31:27
- - sparco   niestety ale nic mi nie zwrocilo ;/   5.11.2008, 20:39:57
- - danek   to zmień ([^<]*?) na (.*?) , bo założyłem, że t...   5.11.2008, 20:45:12
- - sparco   dalej nic...   5.11.2008, 20:48:41
- - danek   A zależy Ci na załamaniach tekstu, czy może być ci...   5.11.2008, 20:53:50
- - sparco   moze byc ciurkiem aby zebralo dene z dokladnie z t...   5.11.2008, 20:56:59
- - danek   Ja w swoim skrypcie dane wejściowe filtruj...   5.11.2008, 21:53:40
- - sparco   okej ale to dalej nie pomaga w otrzyaniu danych z ...   5.11.2008, 22:14:11
- - bim2   Coś ty musisz robić źle... Pokaż no cały kod.   5.11.2008, 22:30:58
- - sparco   [PHP] pobierz, plaintext <?php$open_ogl = curl_...   5.11.2008, 22:42:09
- - danek   [PHP] pobierz, plaintext <?php$response = '...   6.11.2008, 21:10:33
- - sparco   ale chodzi o kod z diva: <div id="item-des...   6.11.2008, 21:25:31
- - danek   no to w tym momencie musisz na stronie znaleźć 2 c...   6.11.2008, 21:29:07


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 04:17