Neden "" yok

1 Cevap php

Ben sadece kendi API kullanarak ImageShack bir görüntü yükledi ve ben geri imageshack aldığımız görüntü yolunu kurtarmaya çalışıyorum.

$mgr->setUploadUrl('http://www.imageshack.us/index.php');

$fileImagePath = $row['cr_path'];

echo $fileImagePath.'<br><br>';

$res =  $mgr->upload($row['cr_path'], 'image/jpeg', 'avaojo');

$newImagePath = explode(' ', $res);

$shackPath = trim($newImagePath[6]);

echo '>>>'.$shackPath.'<<<';
//Outputs >>>http://img194.imageshack.us/img194/5038/9444679.jpg<<<

$sql = "UPDATE avatar SET image_path = '$shackPath' WHERE avatar_id =".$row['cr_id'];

Ben MySQL veritabanı görüntülemek Ancak, bu <image_link></image_link> etiketleri ile URL dizesine sarar?

What the hell is going on? Her yere baktım ve benim komut hiçbir şey $ shackPath değişkeni sıfırlar. Aslında, ekleme ve $ newImagePath ve budanması sadece 3 satır uzaklıkta olan ve hiçbir şey arasında olur!

Tüm teşekkürler

1 Cevap

$ ShackPath da <image_link> etiketlerini içerdiğinden budur. Tarayıcınız geçersiz bir HTML etiketi olduğunu düşünüyor, bu yüzden sadece bunu görmezden çünkü bunu yankı zaman bunu göremiyoruz tek nedeni budur. Eğer kaynağı görmek varsa, orada <image_link> etiketler görmelisiniz.

Bunu düzeltmek için, yapın:

$shackPath = strip_tags(trim($newImagePath[6]));