Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tabelka file_get_contents i preg_match
omi
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 6.11.2017

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


Witam.

Chciałbym pobrać tabele z tej strony: https://www.money.pl/banki/elixir/
Mam taki kod:

  1. <?php
  2. $strona = file_get_contents('https://www.money.pl/banki/elixir/');
  3. echo '<pre>';
  4. preg_match('/<table class="tabela_elyxyr tabela big mO tlo_biel vag">(.*)<\/table>/s', $strona, $wynik);
  5. var_dump($wynik);
  6. ?>


Proszę mi napisać dlaczego nie wyświetla mi się tabelka na stronie wyświetla się tylko:

array(0) {
}

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Neutral
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

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


https://stackoverflow.com/questions/1732348...-contained-tags

Masz podane wszystko na tacy (tak mi się wydaje). Teraz napisz odpowiednie zapytania do servera, aby zapisał dane do pliku lub do bazy, nawet już to zostało wspomniane.

  1.  
  2. $handle = fopen('file_name.txt','w');
  3. $handle2 = fopen('file_name2.txt','w');
  4.  
  5. foreach($trs as $tr){
  6. fwrite($handle,$tr->nodeValue.'___'.$tr->C14N());
  7. }
  8.  
  9. // lub:
  10.  
  11. foreach($trs as $tr){
  12. fwrite($handle,$tr->nodeValue);
  13. }
  14.  
  15. foreach($trs as $tr){
  16. fwrite($handle2,$tr->C14N());
  17. }
  18.  
  19.  
  20.  


Coś w ten deseń. Inna opcja to DB (database).

  1. $mysqli = new mysqli('localhost','root','','mybase');
  2. foreach($trs as $tr){
  3. $mysqli->query("INSERT INTO `mytable` values(null,'{$tr->nodeValue}','{$tr->C14N()}'));
  4. }


Ten post edytował Neutral 5.12.2017, 00:22:39
Go to the top of the page
+Quote Post

Posty w temacie


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: 29.12.2025 - 00:49