2010-07-27 10 views
1

J'utilise l'API Thumbalizr pour capturer des captures d'écran de sites Web.Passer une URL en tant que variable dans thumbalizr php

J'essaye de passer une URL d'une variable dans le script ci-dessous où il dit actuellement "www.google.com".

Lorsque j'essaie de faire $url = "www.google.com"; et de passer à $image->request($url);, il semble échouer et récupère une capture d'écran, mais qui suggère que l'URL était inaccessible.

Tout ce que je fais mal?

Voici le php d'origine en parfait état de fonctionnement.

<?php 

    define ("_THUMBALIZR",1); 

    require_once("config.inc.php"); // get config and functions 
    $image=new thumbalizrRequest(); // create object 
    $image->request("www.google.com"); // send request 

    if ($image->headers['Status']=="OK" || $image->headers['Status']=="LOCAL") { // if picture is available 
    $image->output(); //dump binary image data 
    } else { 
    print_r($image->headers); // print text result output - you can dump your own "queued" picture here 
    } 

    ?> 
+0

Bienvenue dans le débordement de pile. Peut-être que vous devriez essayer de fournir l'URL complète: http: // www. google .com –

+0

Le code fonctionne avec ou sans http: // principal, donc je ne pensais pas que cela ferait une différence. – Craig

Répondre

0

Si vous nous montrez votre code actuel, IE celui avec $ url, cela peut aider. En bref, $ url utilisé à la place de "www.google.com" ne devrait pas faire de différence, tant que $ url est défini correctement et dans la portée actuelle (si à l'intérieur d'une fonction).

Montrez le courant et nous pouvons mieux vous aider à résoudre ce problème.

+0

C'est le code que j'ai essayé d'utiliser. request ($ url); // envoie la requête if ($ image-> headers ['Status'] == "OK" || $ image-> headers ['Status'] == "LOCAL") {// si la photo est disponible $ image-> sortie(); // vide les données d'image binaire } else { print_r ($ image-> headers); // imprimer le résultat du résultat du texte - vous pouvez vider votre propre image "en file d'attente" ici } ?> – Craig

+0

Mettez le $ url après le config.inc.php, je parie qu'il y a une variable qui y est définie "$ url "ainsi et remplace votre variable. –

+0

Ahh ... il y a une autre variable appelée $ url. Je vais tester ça quand j'ai une chance. – Craig