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. [Risolto] PHP Ping
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • R
      roxasshadow User Attivo • ultima modifica di

      [Risolto] PHP Ping

      Avendo bisogno di un metodo per avvertire i motori di ricerca di una nuova sitemap nel mio sito ho trovato il seguente script.

      [PHP]
      $google = 'www.google.com/webmasters/sitemaps/ping?sitemap=http://www.sito.com/sitemap.xml';
      echo system("ping -w 10 -n 5 $google");
      [/PHP]

      L' unico dubbio che mi affligge è che non dà nessun output, quindi c'è un modo per sapere se davvero funziona ?
      Grazie 😄

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • marcocarrieri
        marcocarrieri ModSenior • ultima modifica di

        Ma siamo sicuri che a livello di sicurezza sia permesso una cosa del genere?

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • R
          roxasshadow User Attivo • ultima modifica di

          Hm, sinceramente non ne ho idea, ho solo bisogno di automatizzare il processo di segnalazione della sitemap a Google.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • marcocarrieri
            marcocarrieri ModSenior • ultima modifica di

            Una sorta di location.href="google.it?sito=tuosito?

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • R
              roxasshadow User Attivo • ultima modifica di

              Speravo in qualcosa in background.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • L
                lucabartoli User Attivo • ultima modifica di

                I motori di ricerca mettono a disposizione una pagina che tramite chiamata http ti permette di fare il ping della sitemap.

                In particolare
                Google: http://www .google.com/webmasters/sitemaps/ping?sitemap=http://www .tuosito.ext/sitemap.xml
                Bing: http://www .bing.com/webmaster/ping.aspx?siteMap=http://www .tuosito.ext/sitemap.xml
                Yahoo: http:// search.yahooapis.com/SiteExplorerService/V1/updateNotification?appid=YahooDemo&url=http://www .tuosito.ext/sitemap.xml

                Non so come siano cambiate le cose per Yahoo e Bing dopo la fusione, ma per google dovrebbe ancora funzionare tranquillamente.
                Semmai fai una prova con un tuo sito che hai negli strumenti per webmaster di google, bing e yahoo:
                da sloggato prova ad effettuare il ping, poi loggati e controlla se la sitemap è stata reinviata.

                Se ti va puoi riportarci i risultati che hai ottenuto, in modo che possano essere utili anche a qualcun altro.

                Ciao,
                Luca Bartoli

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • R
                  roxasshadow User Attivo • ultima modifica di

                  No ma se io effettuo il ping in HTTP da browser funziona senza alcun problema.
                  Il fatto è che speravo di poter automatizzare il tutto (come fa Wordpress), poichè nel mio sito ad ogni nuova sezione/news viene creata la sitemap.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • L
                    lucabartoli User Attivo • ultima modifica di

                    Non mi sono spiegato, scusami.
                    Puoi fare una richiesta http attraverso php con la classe HttpRequest, oppure un file_get_contents... 😉

                    [php]<?php

                    $request= new HttpRequest('http://www.sito.com', HttpRequest::METH_GET);
                    $request->send () ;
                    echo $request->getResponseBody() ;
                    ?>[/php]

                    oppure
                    [php]<?php
                    $request=file_get_contents('http://www.sito.com');
                    echo $request;
                    ?>[/php]

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • R
                      roxasshadow User Attivo • ultima modifica di

                      Sei la risposta a tutte le mie domande, grazie 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • L
                        lucabartoli User Attivo • ultima modifica di

                        Hahahaha, prego! 🙂

                        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