Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][curl] Sprawdzanie domeny
zabolek
post 24.05.2010, 11:26:12
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


Witam mam pytanie jak sprawdzic czy domena ma przekierowanie czy dziala

  1. <?
  2.  
  3. $ch = curl_init('http://'.$_POST['domain'].'/');
  4.  
  5. // Execute
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7.  
  8. if(curl_exec($ch) === false)
  9. {
  10. echo 'Curl error: ' . curl_error($ch);
  11. }
  12. else
  13. {
  14. echo 'Operation completed without any errors';
  15. }
  16.  
  17. // Close handle
  18. curl_close($ch);
  19.  
  20. ?>
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:30:08
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Po curl_init
  1. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

Przed zamknięciem uchwytu $ch
  1. if(curl_getinfo($ch, CURLINFO_REDIRECT_COUNT)>0)
  2. {
  3. // byly przekierowania
  4. }


--------------------
Go to the top of the page
+Quote Post
thek
post 24.05.2010, 11:30:42
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Sprawdzać otrzymywane nagłówki? winksmiley.jpg


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 11:33:26
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


Nie chodzi mi o to ze jak np wpisze domene dupa.pl i ona ma przekierowanie na ip lub na inny adres to zeby curl wywalal blad o tresci domena posiada przekierowanie blad
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:34:30
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




A sprawdziłeś moje rozwiązanie?


--------------------
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 11:35:10
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


tak nic nie wyswietla pusto
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:36:10
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No a co wstawiles w miejsce
Kod
// byly przekierowania

?


--------------------
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 11:37:48
Post #8





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


mam to mniej wiecej tak


  1. <?
  2.  
  3. $ch = curl_init('http://'.$_POST['domain'].'/');
  4.  
  5. // Execute
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. curl_exec($ch);
  8. if(curl_exec($ch) === false)
  9. {
  10. echo 'Curl error: ' . curl_error($ch);
  11. }
  12. else
  13. {
  14. echo 'Operation completed without any errors';
  15. }
  16.  
  17. if(curl_getinfo($ch, CURLINFO_REDIRECT_COUNT)>0)
  18. {
  19. echo 'Domena Posiada Przekierowanie';
  20. }
  21. // Close handle
  22. curl_close($ch);
  23.  
  24. ?>


i niestety nie lapie tego ;/
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:39:37
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




To jeszcze z 5 razy przeczytaj mojego posta skoro nie umiesz wykonać poleceń "WSTAW [PRZED/ZA]"


--------------------
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 11:42:37
Post #10





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


Ehh posłuchaj próbowałem tak i tak i nie działa!
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:46:05
Post #11





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1.  
  2. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  3. // Execute
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  5. $wyn = curl_exec($ch);
  6. if(curl_getinfo($ch, CURLINFO_REDIRECT_COUNT)>0)
  7. {
  8. echo 'Domena Posiada Przekierowanie';
  9. }
  10. if($wyn === false)
  11. {
  12. echo 'Curl error: ' . curl_error($ch);
  13. }
  14. else
  15. {
  16. echo 'Operation completed without any errors';
  17. }
  18.  
  19. // Close handle
  20. curl_close($ch);
  21.  

ech..


--------------------
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 11:50:31
Post #12





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


no i kapa wyswietla mi sie tylko

Operation completed without any errors
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 11:53:42
Post #13





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No tzn, że domena nie ma przekierowań.


--------------------
Go to the top of the page
+Quote Post
zabolek
post 24.05.2010, 12:05:03
Post #14





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 21.05.2010

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


a ja powiem tak domena ma przekierowanie, bo sam dawalem na domene przekierownie
Go to the top of the page
+Quote Post
wookieb
post 24.05.2010, 12:09:12
Post #15





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to ją pokaż


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 21:42