Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Prendere solo il contenuto che mi serve da una pagina http

    Come da oggetto posso con file_get_contents() prendere solo alcune class?, meglio altro comando? Nel caso mi postate uno script funzionante for dummies in modo che possa comprendere.
    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di ninja72
    Registrato dal
    May 2020
    residenza
    -
    Messaggi
    86
    Piccolo esempio, prende tutti i nomi delle classi della pagina impostata.

    codice:
    <?php
    $className = array();
    $url = file_get_contents('https://www.html.it');
    $dom = newDOMDocument('1.0', 'UTF-8');
    // set error level
    $internalErrors = libxml_use_internal_errors(true);
    $dom->loadHTML($url);
    $Elements = $dom->getElementsByTagName('*');
    
    foreach ($Elements as $element) {
    if (!empty($element->getAttribute('class'))) {
    $className[] = $element->getAttribute('class');
        }
    }
    var_dump($className);
    // Restore error level
    libxml_use_internal_errors($internalErrors);
    
    

  3. #3
    Utente di HTML.it L'avatar di ninja72
    Registrato dal
    May 2020
    residenza
    -
    Messaggi
    86
    Codice PHP:

    <?php
    $className 
    = array();
    $url file_get_contents('https://www.html.it');
    $dom newDOMDocument('1.0''UTF-8');
    // set error level
    $internalErrors libxml_use_internal_errors(true);
    $dom->loadHTML($url);
    $Elements $dom->getElementsByTagName('*');

    foreach (
    $Elements as $element) {
    if (!empty(
    $element->getAttribute('class'))) {
    $className[] = $element->getAttribute('class');
        }
    }
    var_dump($className);
    // Restore error level
    libxml_use_internal_errors($internalErrors);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.