![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Jestem poczatkujacy jesli chodzi o php i mam pewien problem. Otoz, chcialbym napisac skrypt, ktory pobiera linki z pliku txt i sprawdza czy istnieja (Zarowno lokalnie jak i na zewnetrznych url). Aktualnie skrypt jest mi potrzebny zeby sprawdzic 500 linkow roznego typu. Sporo grzebalem po necie i jak na razie udalo mi sie stworzyc cos takiego:
Probowalem juz kilku rozwiazan, jednak ciagle cos robie zle, bo tylko ostatni link sprawdza poprawnie, a wszystie wczesniejsze definiuje jako nie aktywne. Bede wdzieczny za jakakolwiek pomoc Pokaze o co dokladnie mi chodzi bo udalo mi sie osiagnac czesciowo to co chce:
Wpisuje dowolny adres, czy to na localhost, czy na serwerze ftp i sprawdzanie dziala. Cos sie wysypuje przy wczytywaniu z pliku txt. Interesuje mnie takze opcja zebym mogl wkleic te linki na stronce bez tworzenia i zalaczania pliku txt. Jak juz wspomnialem, zaczynam z php takze pewnie robie jakis podstawowy blad ;/ |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli każdy link jest w osobnej lini wczytaj go za pomocą funkcji file() - tworzy ona tablicę, której każdy rekord odpowiada jednej linii. Następnie w pętli za pomocą funkcji file_get_contents() wczytaj zawartość strony i sprawdź czy istnieje.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Zastosowalem funkcje file() i jak mowiles, wszystko ladnie zczytalo do tablicy, jednak mam problem z file_get_contents(). Aktualnie moj kod wyglada tak:
echo wyswietla mi linki ktore dzialaja, jednak sprawdzanie poprawnosci pliku nie dziala nadal ;/ Probowalem z file_get_contents() ale nic to nie zmienilo. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Cytat sprawdzanie poprawnosci pliku nie dziala nadal pokaż link do tego pliku i czy znajduje się u ciebie na serwerze |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 27.07.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dawalem rozne linki, z tego samego folderu jak i z serwera ftp. Udalo mi sie rozwiazac problem:
Pomoglo zastosowanie funkcji trim(). Mimo ze dokladnie sprawdzalem, gdzies byly ukryte znaki. Teraz wszystko dziala bez zarzutu. Wklejam 100 linkot do pliku txt i sprawdza wszystko bardzo dobrze. @CuteOne - thx za pomoc. I mam jeszcze jedno pytanie. Chcialbym teraz sprobowac zastosowac ten skrypt do formularza textarea, tak zeby wklejac linki online bez koniecznosci tworzenia i modyfikacji pliku txt. Mozesz mi powiedziec jaka funkcja bedzie mi do tego potrzebna? Zauwazylem tez ze poprzez funkcje fopen wszystko dziala bardzo powoli. Zainteresowalem sie funkcja file_exist i dziala bardzo szybko, z tym ze nie sprawdza mi zewnetrznych adresow ;/ |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
fopen otwiera plik - tworzy jego uchwyt.
file_exists tylko sprawdza czy plik istnieje, może chodziło o file_get_contents? Co do textarea: Linki wrzucane - jeden na jedną linie(separatorem jest enter):
Ten post edytował CuteOne 27.07.2012, 12:30:23 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 23:28 |