Jump to content
Berto

possivel dar este valor?

Recommended Posts

Berto

boas pessoal,

Estou a fazer no meu site um código que vai buscar uma unica imagem a um URL, isso já consegui fazer. Agora queria que esse codigo fosse buscar a imagem que é apresentada no meu site, mas não consigo!

// Vai buscar a primeira image
$url = '${result['responseData']['results'][0]['tbUrl']}';

O primeiro erro que estou a ter é aqui. Se colocar um URL directo dá mas assim já dá erro

Share this post


Link to post
Share on other sites
HappyHippyHippo
$url = $result['responseData']['results'][0]['tbUrl'];

  • Vote 1

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Berto

$url = $result['responseData']['results'][0]['tbUrl'];

Muito obrigado pela rápida resposta...

Agora estou a obter este warning no website:

Warning: file_get_contents() expects parameter 1 to be string, array given in /home/netbooks/public_html/informatica_detalhe.php on line 154

file_put_contents($img, file_get_contents($result));

Share this post


Link to post
Share on other sites
HappyHippyHippo

com a informação disponibilizada, não posso ajudar mais do que a mensagem de erro apresentada

expects parameter 1 to be string, array given

  • Vote 1

IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
Berto

Já resolvi, estava a passar a variavel $result, quando devia estar a colocar $url...

Ainda dentro do mesmo código ele está a guardar a imagem com o nome flower.gif, será que eu posso colocar um nome automatico?

Aqui fica o código...

$url = $result['responseData']['results'][0]['tbUrl'];
$img = '/home/netbooks/public_html/testes/flower.gif';
file_put_contents($img, file_get_contents($url));

$ch = curl_init($result['responseData']['results'][0]['tbUrl']);
$fp = fopen('/home/netbooks/public_html/testes/flower.gif', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

eu queria eu ficasse com o nome desta variavel

.$row_rsProdutos['referencia']

Share this post


Link to post
Share on other sites
Berto

$url = $result['responseData']['results'][0]['tbUrl'];
$img = '/home/netbooks/public_html/testes/flower.gif';
file_put_contents($img, file_get_contents($url));

$ch = curl_init($result['responseData']['results'][0]['tbUrl']);
$fp = fopen('/home/netbooks/public_html/testes/'.$row_rsProdutos['referencia'], 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

Eu coloquei assim e penso que está a funcionar, não sei é se é a melhor maneira

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.