2011-10-30 4 views
2

Je veux appeler un site Web et l'intégrer dans une cellule de tableau. Je n'ai aucun problème pour obtenir la demande pour le site ou l'URL de la base de données. Mais quand je l'incorpore, il le mélange et le met partout ou n'ouvre pas toute la page.PHP: Incorporation du site Web dans la page

Je:

$remote = fopen("http://www.theothersite.com/list.php", "r"); 
fpassthru($remote); 

Existe-t-il d'autres solutions plus propres? Iframe apparaît vide: echo '<iframe src="'.$row[$url].'" width="100%" />';

 $url = 'URL'; 
     $tag = 'Tag'; 
     $id = 'P_Id'; 

     $query = "SELECT * FROM web_db WHERE Tag = '" . $userTag . "' ORDER BY RAND() LIMIT 1"; 

     $result = mysql_query($query); 
     if($result) 
     { 
      while($row = mysql_fetch_array($result)) 
      { 
       echo 'ID:' . $row[$id] . '<br>'; 
       echo 'URL: ' . $row[$url] . '<br>'; 
       echo 'Tag:' . $row[$tag] . '<p>'; 


     // $remote = fopen($row[$url],"r"); 
     // fpassthru($remote); 

      echo '<iframe src="'.$row[$url].'" width="100%" />'; 
+0

pourquoi ne pas utiliser iframe? – cetver

Répondre

7

Qu'est-ce qui vous empêche d'essayer une solution HTML?

Mettez un iframe dans la table avec src égal à l'URL du site Web. Si vous n'avez pas besoin de pré-traiter les données de l'autre site, ou si vous n'avez pas besoin de masquer l'autre URL du site, alors iframe est une bonne solution. Voir l'exemple: http://jsfiddle.net/c43zH/

+0

J'essaie cela maintenant, mais l'iframe apparaît vide – Chris

+0

echo '