Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Jak dodać szybko listę miast do bazy danych
lukaszk
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 0
Dołączył: 21.12.2010

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


Witam potrzebuję umieścić w swojej bazie danych listę mast z UK
Tu mam wszystko
http://pl.wikipedia.org/wiki/Lista_miast_w_Anglii
Jak zrobić to bezboleśnie ta
insert into 'countries' values('1','Afghanistan'),('2','Afghanistan2'),..

masakra jeśli dla każdego miasta mam przypisać cyfrę i wczytać je tak jak wyżej.
Czy jest inna metoda
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kpt_lucek
post
Post #2





Grupa: Zarejestrowani
Postów: 428
Pomógł: 77
Dołączył: 10.07.2011
Skąd: Warszawa

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


----EDIT-----
mały błąd się wkradł (IMG:style_emoticons/default/smile.gif)

  1. <?
  2.  
  3. $html = file_get_html('http://pl.wikipedia.org/wiki/Lista_miast_w_Anglii');
  4. foreach($html->find("div[id=mw-content-text]") as $div)
  5. {
  6. $div = str_get_html($div);
  7. foreach($div->find("p a") as $p)
  8. {
  9. $p = str_get_html($p);
  10. foreach($p->find("a") as $miasto)
  11. {
  12. echo $miasto->plaintext."<br/>\n";
  13. }
  14. }
  15. }
  16. ?>


Nie sprawdzone, ale powinno działać

--------------------
Poprawiona wersja działa.
TUTAJ masz efekt.

Ten post edytował kpt_lucek 28.04.2012, 19:58:03
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: 6.10.2025 - 14:38