解决调用远程Gravatar头像图片不显示问题
Gravatar头像是现在博客通用的一个调用方法了,很多朋友的个人博客都使用了Gravatar头像了,但最近有很多站长发现Gravatar头像打开缓慢了,那么我们要如何解决Gravatar图片打不开或者打开慢的问题呢?下面来看看吧。
第一、如果我们还需要使用Gravatar头像
<?php function get_ssl_avatar($avatar) { $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img class="avatar avatar-$2 lazy" src="/static/imghw/default1.png" data-src="https://secure.gravatar.com/avatar/$1?s=$2" height="$2" style="max-width:90%" alt="解决调用远程Gravatar头像图片不显示问题 " >',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar');
在当前WORDPRESS主题中的FUNCTIONS.PHP页面中加入上面的代码,因为HTTP直接访问不了,这里调整为HTTPS的路径地址。
第二、使用本地头像
function my_avatar($avatar) { $tmp = strpos($avatar, 'http'); $g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp); $tmp = strpos($g, 'avatar/') + 7; $f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp); $w = get_bloginfo('wpurl'); $e = ABSPATH .'avatar/'. $f .'.jpg'; $t = 1209600; if ( !is_file($e) || (time() - filemtime($e)) > $t ) { copy(htmlspecialchars_decode($g), $e); } else{ $avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg')); } if (filesize($e) < 500) { copy($w.'/avatar/default.jpg', $e); } return $avatar; } add_filter('get_avatar', 'my_avatar');
同样的,在FUNCTIONS.PHP文件中,加入上面的代码,把头像缓存本地,同样的使用avatar文件夹作为根目录,可以先放入一个default.jpg作为默认不存在的头像展示图片。
第三、使用第三方评论插件
使用第三方评论插件可以展示头像的,目前不存在调用问题,之前老左也写过一篇"点评四款社会化评论系统",目前使用较多的还是多说和畅言,前者用户体验还可以,就是服务器宕机不稳定。后者基于搜狐提供的,界面一般,但服务器是比较稳定的。
本文地址:
转载随意,但请附上文章地址:-)

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini akan menerangkan secara terperinci nilai ASCII bagi rentetan pertama yang dikembalikan oleh PHP Editor berpendapat ia sangat praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. PHP mengembalikan nilai ASCII bagi aksara pertama rentetan Pengenalan Dalam PHP, mendapatkan nilai ASCII bagi aksara pertama rentetan ialah operasi biasa yang melibatkan pengetahuan asas pemprosesan rentetan dan pengekodan aksara. Nilai ASCII digunakan untuk mewakili nilai angka aksara dalam sistem komputer dan penting untuk perbandingan aksara, penghantaran data dan penyimpanan. Proses mendapatkan nilai ASCII bagi aksara pertama rentetan melibatkan langkah berikut: Dapatkan Rentetan: Tentukan rentetan yang anda ingin dapatkan nilai ASCII. Ia boleh menjadi pembolehubah atau pemalar rentetan

Artikel ini akan menerangkan secara terperinci bagaimana PHP mengembalikan rentetan dari kedudukan mula ke kedudukan akhir rentetan dalam rentetan lain Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan artikel ini. Anda boleh memperoleh sesuatu daripada artikel ini. Gunakan fungsi substr() dalam PHP untuk mengekstrak subrentetan daripada rentetan Fungsi substr() boleh mengekstrak aksara dalam julat tertentu daripada rentetan. Sintaksnya adalah seperti berikut: substr(rentetan,mula,panjang) di mana: rentetan: rentetan asal dari mana subrentetan itu akan diekstrak. mula: Indeks kedudukan permulaan subrentetan (bermula dari 0). panjang (pilihan): Panjang subrentetan. Jika tidak dinyatakan, maka

Fahami fungsi substr() dalam PHP untuk memintas rentetan Dalam bahasa PHP, fungsi substr() ialah fungsi pemprosesan rentetan yang sangat berguna Ia boleh digunakan untuk memintas serpihan rentetan pada kedudukan dan panjang yang ditentukan. Fungsi substr() menerima tiga parameter: rentetan yang akan dipintas, kedudukan permulaan pemintasan dan panjang pemintasan. Di bawah ini kami akan memperkenalkan penggunaan fungsi substr() secara terperinci dan memberikan contoh kod khusus. Penggunaan asas fungsi substr() fungsi substr().

Gunakan fungsi PHP "substr" untuk mendapatkan subrentetan rentetan Dalam pengaturcaraan PHP, anda sering menghadapi situasi di mana anda perlu mendapatkan sebahagian daripada kandungan rentetan. Pada masa ini, kita boleh menggunakan fungsi terbina dalam PHP "substr" untuk mencapai ini. Artikel ini menerangkan cara menggunakan fungsi "substr" untuk mendapatkan subrentetan rentetan dan menyediakan beberapa contoh kod. 1. Penggunaan asas fungsi substr Fungsi substr digunakan untuk mendapatkan subrentetan panjang tertentu daripada rentetan. Sintaks asasnya adalah seperti berikut: substr(

Artikel ini akan menerangkan secara terperinci bagaimana PHP menukar huruf pertama rentetan kepada huruf kecil saya rasa ia sangat praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. Menukar huruf pertama rentetan PHP kepada huruf kecil Pengenalan Dalam PHP, menukar huruf pertama rentetan kepada huruf kecil ialah operasi biasa. Ini boleh dicapai dengan menggunakan fungsi terbina dalam lcfirst() atau operator rentetan strtolower(). Panduan ini akan menyelami kedua-dua pendekatan, memberikan contoh kod dan amalan terbaik. Kaedah 1: Gunakan fungsi lcfirst() Fungsi lcfirst() direka khusus untuk menukar huruf pertama rentetan kepada huruf kecil, manakala aksara yang tinggal kekal tidak berubah. Sintaksnya adalah seperti berikut: st

Penyelesaian untuk fungsi PHPmb_substr tidak sah Semasa membangunkan aplikasi PHP, fungsi mb_substr sering digunakan untuk memintas rentetan. Walau bagaimanapun, kadangkala anda mungkin menghadapi situasi di mana fungsi mb_substr tidak sah, terutamanya disebabkan oleh isu pengekodan aksara dalam persekitaran yang berbeza. Untuk menyelesaikan masalah ini, kita perlu mengendalikan fungsi mb_substr dengan berkesan. Penyelesaian biasa adalah untuk memastikan bahawa fungsi mb_substr boleh

Fungsi substr_replace() dalam bahasa PHP ialah fungsi pemprosesan rentetan yang sangat praktikal, yang boleh digunakan untuk menggantikan subrentetan dengan panjang tertentu. Sintaks fungsi substr_replace() adalah seperti berikut: substr_replace($string,$replacement,$start[,$length]); dengan $string mewakili rentetan asal yang akan diganti, dan $replacement mewakili rentetan yang diganti.

Gunakan fungsi PHP "substr" untuk mengembalikan subrentetan rentetan Dalam PHP, kita selalunya perlu melakukan beberapa operasi pada rentetan, seperti memintas sebahagian daripada rentetan. Pada masa ini, kita boleh menggunakan fungsi terbina dalam PHP "substr" untuk mencapai fungsi ini. Fungsi substr mengembalikan subrentetan rentetan berdasarkan kedudukan permulaan dan panjang yang ditentukan. Berikut ialah contoh mudah yang menunjukkan cara menggunakan fungsi substr untuk memintas sebahagian daripada rentetan: <?php$str="
