Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][CURL] Problem dane
zabolek
post
Post #1





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

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


Witam mam problem jak zrobic zeby sprawdzal czy istnieje dany kod np

<script>
sadsaddsa
</script>

a jak nie ma to aby pisal brak

napisalem takie cos i maly problem ;/

  1. $pageurl = "$domain";
  2. $ch = @curl_init($pageurl);
  3. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  4.  
  5. curl_setopt ($ch, CURLOPT_URL, $pageurl );
  6. $html = curl_exec ( $ch );
  7. curl_close($ch);
  8.  
  9. //then you need to fix pathing to absolute
  10. $search = "<head>";
  11.  
  12. preg_match_all ( $search, $html, $a_matches );
  13. if($a_matches[1]=='')
  14. {
  15. echo 'Kod Znaleziono';
  16. }elseif($a_matches[0]) {
  17. echo 'Brak Kodu';
  18. }
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Zamiast preg_match_all, które wyciąga wartości użyj preg_match, to po pierwsze po drugie sprawdź co się kryje pod html, czy rzeczywiście jest tam wyszukiwana fraza, a na końcu zmień wyrażenie regularne, aby było zgodne, np:

  1. if (preg_match('/<script>/', $html)) {
  2. echo 'znaleziono';
  3. } else {
  4. echo 'nie znaleziono';
  5. }


Pozdrawiam.


--------------------
Go to the top of the page
+Quote Post
zabolek
post
Post #3





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

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


pod html jest ten kod a mi go nie znajduje ;/ nie wiem może jakaś podpowiedź?
Go to the top of the page
+Quote Post
strife
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(zabolek @ 21.05.2010, 10:48:09 ) *
pod html jest ten kod a mi go nie znajduje ;/ nie wiem może jakaś podpowiedź?

Próbowałeś kodu, który ja napisałem odpowiednio zamieniając szukaną frazę na tą, która Cię interesuje? Dostałeś już sporo podpowiedzi tongue.gif


--------------------
Go to the top of the page
+Quote Post
zabolek
post
Post #5





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

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


Próbowałem i jak wstawiam sobie kodzik np
  1. <script type="text/javascript">
to wywala bledy

Ten post edytował zabolek 21.05.2010, 09:53:46
Go to the top of the page
+Quote Post
strife
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(zabolek @ 21.05.2010, 10:53:22 ) *
Próbowałem i jak wstawiam sobie kodzik np
  1. <script type="text/javascript">
to wywala bledy

No ale jakie błędy? Próbowałeś poszukać czym mogą być spowodowane te błędy i jak je ewentualnie poprawić? Podaj ten kod, który wywala błędy, więcej konkretów!


--------------------
Go to the top of the page
+Quote Post
zabolek
post
Post #7





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

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


A jednak nie ;/

  1. $kod = '/<script type="text\/javascript">/';
  2. $kod.= '/asdas/';
  3. $kod.= '/<\/script>/';
  4. if (preg_match($kod, $html)) {
  5.  
  6. echo 'znaleziono';
  7.  
  8. } else {
  9.  
  10. echo 'nie znaleziono';
  11.  
  12. }


  1. Warning: preg_match() [function.preg-match]: Unknown modifier '/' in /home/site/public_html/include/functions.php on line 428
  2. nie znaleziono


Ten post edytował zabolek 21.05.2010, 09:59:34
Go to the top of the page
+Quote Post
strife
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Widać, że nie miałeś nigdy wcześniej do czynienia z wyrażeniami regularnymi.

  1.  
  2. $kod = '/<script type="text\/javascript">';
  3. $kod.= 'asdas';
  4. $kod.= '<\/script>/';
  5. if (preg_match($kod, $html)) {
  6.  
  7. echo 'znaleziono';
  8.  
  9. } else {
  10.  
  11. echo 'nie znaleziono';
  12.  
  13. }


Jeśli już to w taki sposób możesz to rozwiązać, tylko tego typu kod będzie Ci wyszukiwał w stringu czegoś takiego:

  1. <script type="text/javascript">asdas</script>


Ale jeśli o to Ci chodzi to ok smile.gif

Pzdr.


--------------------
Go to the top of the page
+Quote Post
zabolek
post
Post #9





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

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


Dzięki Za pomoc smile.gif wszystko dziala juz jak nalezy smile.gif)
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 Aktualny czas: 22.08.2025 - 10:23