Heim  >  Artikel  >  CMS-Tutorial  >  Was soll ich tun, wenn phpcms kein Wasserzeichen hinzufügen kann?

Was soll ich tun, wenn phpcms kein Wasserzeichen hinzufügen kann?

藏色散人
藏色散人Original
2020-01-07 10:31:572146Durchsuche

Was soll ich tun, wenn phpcms kein Wasserzeichen hinzufügen kann?

Was soll ich tun, wenn phpcms kein Wasserzeichen hinzufügen kann?

Tutorial zur Lösung des Problems der fehlgeschlagenen PHPCMS-Remote-Bildlokalisierung und ungültigen Wasserzeichenfunktion

Die spezifischen Änderungen sind wie folgt: include/attachment.class.php hat eine Funktion hinzugefügt

Der Code lautet wie folgt:

rrree

Hier liegt möglicherweise ein kleines Problem vor, das jedoch während des Tests erfolgreich erfasst werden kann. Daher können interessierte Freunde diese Funktion weiter verbessern.

Suchen Sie dann

function ycimg($file,$newfile)
{
// 初始化一个 cURL 对象
$curl = curl_init();
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, $file);
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 0);
// 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行cURL,请求网页
$data = curl_exec($curl);
// 关闭URL请求
curl_close($curl);
//写入获得的数据
$write = @fopen($newfile,"w");
fwrite($write,$data);
fclose($write);
return TRUE;
}

in dieser Datei und ändern Sie es wie folgt:

if(@$upload_func($file, $newfile))

Entfernen Sie schließlich:

if($this->ycimg($file,$newfile))

Dieses Stück Code.

Auf diese Weise wird es aus der Ferne erfasst. Die Erfolgsquote ist beim lokalen Testen sehr hoch, während die Erfolgsquote der Kopierfunktion weniger als 70 % beträgt...

Wie oben erwähnt , Netzwerkfaktoren haben einen größeren Einfluss.

Dann gibt es die Funktion zum Hinzufügen von Wasserzeichen zu remote gespeicherten Bildern

Es ist immer noch die gleiche Datei:

@chmod($newfile, 0777);

Fügen Sie unten den folgenden Code hinzu:

Der Code lautet wie folgt:

$this->downloadedfiles[$aid] = $filepath;

Die Wasserzeichenparameter können nur hier angepasst werden, und die Einstellungen im System sind ungültig...

PHP chinesische Website, eine große Anzahl kostenloser PHPCMS-Tutorials, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn phpcms kein Wasserzeichen hinzufügen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn