Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Szukanie w stringu zdania
michuwsh
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 1.03.2016

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


Cześć,

Zwracam się do was o pomoc bo nie wiem już jak poradzić sobie z moim przypadkiem. Napisałem Skrypt który za pomocą curl wchodzi na konkretną stronę pobiera jej zawartość a następnie na podstawie odpowiedzi przeprowadzą weryfikacje zwróconej treści.

  1. function checkUrl($url) {
  2. $ch = curl_init();
  3.  
  4. curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);
  5. curl_setopt($ch, CURLOPT_URL, $url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. $output = [
  8. 'html' => curl_exec($ch),
  9. 'info' => curl_getinfo($ch)
  10. ];
  11.  
  12. curl_close($ch);
  13.  
  14. return $output;
  15.  
  16. }



Następnie za pomocą fragmentu kodu sprawdzam czy zawartość w tablicy znajduje się w kodzie html który znajduje się pod zmienną $response['html']

  1. //Check content
  2.  
  3. $content = '';
  4.  
  5. if ( !empty($value['content']) ) {
  6. if ( strpos($response['html'], $value['content'] ) !== false) ) {
  7. $content = 'Treść znajduje się na stronie!';
  8. }
  9.  
  10. }


Niestety podany fragment kodu nie zwraca mi poprawnie informacji czy zawartość w zmiennej $value['content'] znajduje się w zmiennej $response['html']. Czy jest ktoś chętny rozwiązać tą zagadkę?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
michuwsh
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 1.03.2016

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


Cytat
Po czym wnioskujesz ze nie znajduje? moze daj die('checking'); w tym IFie by miec pewnosc.


Zasadniczo to nic nie daje bo warunek nie jest spełniony.

Cytat
Jestes pewien ze kolejnosc parametrow jest ok w strpos?


Napewno jest dobrze

Cytat
Moze jakies biale znaki, ktorych nie widac?


Tutaj faktycznie może być coś na rzeczy. Dopisałem funkcje która ma usunać wszystkie spacje białe znaki z kodu html i okazało się że jakiś nie zdefiniowany znak występuje po znaku "-" ale nie umiem rozszyfrować co to za znak

  1. <sectionclass="post_content"itemprop="articleBody"><divclass="vc_rowwpb_rowvc_row-fluid"><divclass="wpb_columnvc_column_containervc_col-sm-12"><divclass="vc_column-inner"><divclass="wpb_wrapper"><h2style="text-align:left"class="vc_custom_heading">Cotojestubezpieczeniezdrowotne?</h2><divclass="wpb_text_columnwpb_content_element"><divclass="wpb_wrapper"><p>Cotoipocoubezpieczeniazdrowotne?&#8211; Dobrowolneubezpieczeniezdrowotne toubezpieczenieniezależneodsystemupublicznejopiekizdrowotnej.Ubezpieczeniezawier
    anemożebyćwdowolnymtowarzystwieubezpieczeniowymoferującymtegorodzajuprodukty.Wram
    achwykupionejpolisyklientuzyskujedostępdoprywatnychplacówekmedycznychwspółpracują
    cychzdanymubezpieczycielem.Umowazazwyczajzawieranajestnarokzopcjąprzedłużenianako
    lejnyokres.Składkaopłacanajestmiesięcznie.Kosztorazzakresubezp


albo tutaj można podejrzeć http://serwer90650.lh.pl/checker/test.php
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: 4.10.2025 - 00:58