Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Problemi con strripos() per verificare la presenza di codice html in un altro sito
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      thedarkita ModSenior • ultima modifica di

      stristr cerca la parola esatta appunto ti dicevo di controllare solo href="tuosito" nella pagina

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        saro78 Bannato User Attivo • ultima modifica di

        strripos

        Returns the numerical position of the last occurence of    *needle* . Also note that string positions start at 0,    and not 1.   
           If *needle*  is not found, **FALSE** is returned.
        

        Se trovi la stringa ti ritorna un numero e non mi pare che "true === a un numero qualsiasi".
        Prova col testare "=== false" che è invece un valore di ritorno contemplato dalla funzione.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • J
          jeeves User Attivo • ultima modifica di

          @Thedarkita said:

          stristr cerca la parola esatta appunto ti dicevo di controllare solo href="tuosito" nella pagina

          E per fare come ho chiesto io nel post 5 che funzione devo usare?

          Grazie,
          :gthi:

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            thedarkita ModSenior • ultima modifica di

            penso devi usare qualche espressione regolare.. ma in quelle sono poco ferrato quindi attendiamo qualcuno più preparato per eventuali consigli 😄

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              saro78 Bannato User Attivo • ultima modifica di

              the-art-of-web.com/php/parse-links/
              mi devi una birra 😉

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • J
                jeeves User Attivo • ultima modifica di

                Aspetta, non ho capito 😄

                ho visto questo:

                [html]/<a\s[^>]href=("??)(http[^" >]?)\1[^>]>(.)</a>/siU[/html]

                Ma non ho capito come imposto il contenuto di href e la parola "Il mio sito"

                Come faccio?

                Grazie,
                :gthi:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • S
                  saro78 Bannato User Attivo • ultima modifica di

                  [php]
                  $url = "example.net/somepage.html";
                  $input = @file_get_contents($url) or die('Could not access file: $url');
                  $regexp = "<a\s[^>]href=("??)([^" >]?)\1[^>]>(.)</a>";
                  if(preg_match_all("/$regexp/siU", $input, $matches, PREG_SET_ORDER)) {
                  foreach($matches as $match) {
                  if($match[2]=='TUOLINK') {
                  $risposta = "l'hai trovato";
                  }
                  }
                  }

                  [/php]

                  ci hai provato... metti la birra in frigo!:sbav:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • J
                    jeeves User Attivo • ultima modifica di

                    Aspetta 😄 non ho ancora tanto capito.

                    [php]if($match[2]=='TUOLINK')[/php]

                    Al posto di 'tuolink' devo mettere il link del mio sito, il nome del mio sito o il codice del link/banner?

                    Grazie,
                    :gthi:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • S
                      saro78 Bannato User Attivo • ultima modifica di

                      soffri di sdoppiamento della personalità? in certi post mi sembri più esperto in altri mi sembri un beginner 😄

                      In $match[2] hai l'url del link trovato, in$match[3] hai il testo associato al link.
                      con preg_match_all("/$regexp/siU", $input, $matches, PREG_SET_ORDER) hai trovato tutti i link in pagina e ce l'hai in $matches, con il foreach li controlli uno per uno cercando quello che ha $match[2]=="all'url del tuo sito" e $match[3]=="al testo che hai chiesto venisse usato per il link".

                      se rispondi "aspetta non ho ancora capito" ti declasso definitivamente al gruppo dei beginner.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • J
                        jeeves User Attivo • ultima modifica di

                        Scusa il disturbo, ma tu metti $match[1], 2, 3...

                        Ma non è $matches che dovrebbe andare, dato che $matches è un array e $match no?

                        Mi devi scusare ma io di php conosco poche cose ma quelle che conosco le conosco bene, ma qui non coosco niente 😞

                        Grazie,
                        :gthi:

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti