![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam mam pytanie otóż robię stronę dla znajomego który zajmuje się handlem organów kościelnych. Jakbyście mogli zerknąć na tę stronę byłbym wdzięczny - http://www.ahlbornorgans.com/eng/products/..._regted_eng.htm - chodzi o te wszystkie dane, to są tzw rejestry. I tu moje pytanie - czy da się jakoś zrobić by wyciągnąć z tego źródła sam tekst? bo próbowałem tak:
ale niestety takie cóś to pobiera wszystko łącznie ze źródłem i tu dochodze do problemu gdyż w źródle są błędy np stosowanie znacznika nobr który się nie waliduje, a głównym założeniem strony była pełna walidacja. Dotychczas mi się to udawało jednak teraz nie bardzo wiem jak to przejść. Wiem że moge skopiować tekst, wkleić do worda i zapisać jako pdf ( to w ostateczności ) ale chciałbym jakoś to spróbować zrobić właśnie metodą html/php. A że php dopiero się zaczynam uczyć toteż moja wiedza ograniczona jest do minimum. Próbowałem z File_get_contents(); ale nie wyszło.. |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Musisz użyć wyrażeń regularnych.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
<myśli> mógłbyś ciut jaśniej? bo przeczytałem na php że służy ta funkcja do wypisywania ciągu znaków ale to czy ja będę musiał samemu to wszystko wklepywać czy tekst bedzie pobierany ze strony?
mhm nikt nie wie?;/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Za pomocą odpowiednich wyrażeń regularnych jesteś w stanie wyciągnać co tylko chcesz z tej strony, z pominięciem źródła, wyciągniesz tylko tekst. Poczytaj poszukaj, jak już coś wymyślisz i dalej będziesz miał problemy opisz dokładnie z czym to pomożemy Ci dalej
![]() preg_match_all" title="Zobacz w manualu PHP" target="_manual Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
kurcze co tu jest źle?
bo doczytałem troszkę w google o tym i coś takiego wykombinowałem ale nie działa - wyświetla się tylko Array() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ zwracane wyniki z tej funkcji leżą w tablicy wielowymiarowej.
Aby zobaczyć jakie dane zostały wyciągnięte użyj
I masz jak na tacy wszystko. :] Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
<hmm> ja chyba robie coś nie tak ( wybacz moją niewiedzę ) zrobiłem tak jak napisane ( tzn tak mi sie zdaje ) i otrzymuje tym razem
array ( 0 => array ( ), 1 => array ( ), ) :|
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Teraz musisz te dane obrobić sobie ( jeśli chcesz się pozbyć tagów ), czyli w podobny sposób wyciągasz dane, mogą Ci się też przydać operacje na string'ach - odsyłam do manuala. Jeszcze trochę pracy przed Tobą ![]() Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
o dzieki:) powiedz mi tylko jedno - czemu jak stosuje ten skrypt to dane wyciągniete są zduplikowane? tzn no wpierw pojawiają się raz później odstep i znow? taka jest wlasnosc preg_match_all?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
o dzieki:) powiedz mi tylko jedno - czemu jak stosuje ten skrypt to dane wyciągniete są zduplikowane? tzn no wpierw pojawiają się raz później odstep i znow? taka jest wlasnosc preg_match_all? Nie są zduplikowane, var_export" title="Zobacz w manualu PHP" target="_manual pokazuje wszystkie elementy tablicy, dlatego masz takie wrażenie. Zrób sobie prosty przykład, z użyciem preg_match_all" title="Zobacz w manualu PHP" target="_manual, albo zobacz te w manualu. Jak byś zrobił:
To miałbyś tylko raz to wyświetlone, bo odwołujemy się do danego elementu w tablicy. Poczytaj ![]() Pozdrawiam. -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
![]() ![]() no i powinno wyświetlić wszystko to co jest między tagami a nie wyświetla. Myślałem że to może kolor fontu ale to nie to <mhmm>skoro na prostym przykładzie działąło to myslalem ze na tym tez zadziala a tu zonk ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 12:05 |