Maison développement back-end tutoriel php Tutoriel de génération et de restauration de liens courts Sina

Tutoriel de génération et de restauration de liens courts Sina

Nov 22, 2017 am 10:27 AM
生成 还原 链接

Les liens courts, en termes simples, convertissent les URL longues en chaînes d'URL courtes grâce à des calculs de programme et d'autres méthodes. Concernant les liens courts Sina, nous pouvons utiliser le générateur de liens courts Sina Weibo, qui est un petit outil capable de générer des liens courts t.cn. Mais que se passerait-il si nous implémentions nous-mêmes les liens courts Sina ? Dans cet article, nous allons vous apprendre à utiliser php pour générer des liens courts Sina et restaurer les classes de liens courts Sina.

<?php
/*
* 生成新浪的短链接或还原新浪短链接
* date 2017年11月22日
* author www.phpernote.com
*/
class SinaUrl{
//新浪APPKEY
const APPKEY=&#39;31641035&#39;;
//CURL
private static function CURLQueryString($url){
//设置附加HTTP头
$addHead=array("Content-type: application/json");
//初始化curl,当然,你也可以用fsockopen代替
$curl_obj=curl_init();
//设置网址
curl_setopt($curl_obj,CURLOPT_URL,$url);
//附加Head内容
curl_setopt($curl_obj,CURLOPT_HTTPHEADER,$addHead);
//是否输出返回头信息
curl_setopt($curl_obj,CURLOPT_HEADER,0);
//将curl_exec的结果返回
curl_setopt($curl_obj,CURLOPT_RETURNTRANSFER,1);
//设置超时时间
curl_setopt($curl_obj,CURLOPT_TIMEOUT,8);
//执行
$result=curl_exec($curl_obj);
//关闭curl回话
curl_close($curl_obj);
return $result;
}
//处理返回结果
private static function doWithResult($result,$field){
$result=json_decode($result,true);
return isset($result[0][$field])?$result[0][$field]:&#39;&#39;;
}
//获取短链接
public static function getShort($url){
$url=&#39;http://api.t.sina.com.cn/short_url/shorten.json?source=&#39;.self::APPKEY.&#39;&url_long=&#39;.$url;
$result=self::CURLQueryString($url);
return self::doWithResult($result,&#39;url_short&#39;);
}
//获取长链接
public static function getLong($url){
$url=&#39;http://api.t.sina.com.cn/short_url/expand.json?source=&#39;.self::APPKEY.&#39;&url_short=&#39;.$url;
$result=self::CURLQueryString($url);
return self::doWithResult($result,&#39;url_long&#39;);
}
}

//使用示例,如下:

$result=SinaUrl::getShort(&#39;http://www.phpernote.com/&#39;);
echo $result;
//http://t.cn/zYzBqAU
$result=SinaUrl::getLong(&#39;http://t.cn/zYzBqAU&#39;);
echo $result;
//http://www.phpernote.com/
Copier après la connexion

Ce qui précède est un résumé des cours (méthodes) pour générer des liens courts Sina et restaurer des liens courts Sina. J'espère que cela pourra aider tout le monde.

Recommandations associées :

PHP implémente l'opération de lien court de génération de connexion longue URL

Collecte et analyse d'algorithmes de liens courts PHP de lien

Algorithme de lien court Weibo version PHP_Tutoriel PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Vous avez un jeu croisé?
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser les liens magnétiques Comment utiliser les liens magnétiques Feb 18, 2024 am 10:02 AM

Le lien magnétique est une méthode de lien pour télécharger des ressources, qui est plus pratique et efficace que les méthodes de téléchargement traditionnelles. Les liens magnétiques vous permettent de télécharger des ressources de manière peer-to-peer sans recourir à un serveur intermédiaire. Cet article explique comment utiliser les liens magnétiques et à quoi il faut prêter attention. 1. Qu'est-ce qu'un lien magnétique ? Un lien magnétique est une méthode de téléchargement basée sur le protocole P2P (Peer-to-Peer). Grâce à des liens magnétiques, les utilisateurs peuvent se connecter directement à l'éditeur de la ressource pour finaliser le partage et le téléchargement des ressources. Par rapport aux méthodes de téléchargement traditionnelles, magnétique

Comment télécharger des liens commençant par 115:// ? Introduction à la méthode de téléchargement Comment télécharger des liens commençant par 115:// ? Introduction à la méthode de téléchargement Mar 14, 2024 am 11:58 AM

Récemment, de nombreux utilisateurs ont demandé à l'éditeur comment télécharger des liens commençant par 115:// ? Si vous souhaitez télécharger des liens commençant par 115://, vous devez utiliser le navigateur 115. Après avoir téléchargé le navigateur 115, jetons un œil au didacticiel de téléchargement compilé par l'éditeur ci-dessous. Introduction à la façon de télécharger des liens commençant par 115:// 1. Connectez-vous à 115.com, téléchargez et installez le navigateur 115. 2. Saisissez : chrome://extensions/ dans la barre d'adresse du navigateur 115, entrez dans le centre d'extensions, recherchez Tampermonkey et installez le plug-in correspondant. 3. Saisissez dans la barre d'adresse du navigateur 115 : Grease Monkey Script : https://greasyfork.org/en/

Mar 22, 2024 pm 09:36 PM

Faisant partie de l'écosystème WeChat, les comptes vidéo WeChat sont progressivement devenus un outil de promotion important pour les créateurs de contenu et les commerçants. Obtenir des liens vers des comptes vidéo sur cette plateforme est crucial pour le partage et la diffusion de contenu. Ce qui suit présentera en détail comment obtenir le lien du compte vidéo WeChat et comment ajouter des liens de produits au compte vidéo pour améliorer l'effet de diffusion du contenu. 1. Comment obtenir le lien du compte vidéo WeChat ? Après avoir publié une vidéo sur votre compte vidéo WeChat, le système créera automatiquement un lien vidéo. Les auteurs peuvent copier le lien après la publication pour faciliter le partage et la diffusion. Après vous être connecté à votre compte vidéo WeChat, vous pouvez parcourir la page d'accueil de votre compte vidéo. Sur la page d'accueil, chaque vidéo est accompagnée d'un lien correspondant afin que vous puissiez la copier ou la partager directement. 3. Rechercher un compte vidéo : saisissez le nom du compte vidéo dans la zone de recherche WeChat.

Comment connecter Apple Notes sur iPhone dans le dernier système iOS 17 Comment connecter Apple Notes sur iPhone dans le dernier système iOS 17 Sep 22, 2023 pm 05:01 PM

Liez AppleNotes sur iPhone à l’aide de la fonction Ajouter un lien. Notes : Vous ne pouvez créer des liens entre Apple Notes sur iPhone que si iOS17 est installé. Ouvrez l'application Notes sur votre iPhone. Maintenant, ouvrez la note dans laquelle vous souhaitez ajouter le lien. Vous pouvez également choisir de créer une nouvelle note. Cliquez n'importe où sur l'écran. Cela vous montrera un menu. Cliquez sur la flèche à droite pour voir l'option "Ajouter un lien". Cliquez dessus. Vous pouvez maintenant saisir le nom de la note ou l'URL de la page Web. Ensuite, cliquez sur Terminé dans le coin supérieur droit et le lien ajouté apparaîtra dans la note. Si vous souhaitez ajouter un lien vers un mot, double-cliquez simplement sur le mot pour le sélectionner, sélectionnez "Ajouter un lien" et appuyez sur

Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Comment utiliser la sauvegarde et la restauration MySQL en PHP ? Jun 03, 2024 pm 12:19 PM

La sauvegarde et la restauration d'une base de données MySQL en PHP peuvent être réalisées en suivant ces étapes : Sauvegarder la base de données : Utilisez la commande mysqldump pour vider la base de données dans un fichier SQL. Restaurer la base de données : utilisez la commande mysql pour restaurer la base de données à partir de fichiers SQL.

Quelles sont les exigences pour un lien vidéo ? Comment lier le compte vidéo aux biens ? Quelles sont les exigences pour un lien vidéo ? Comment lier le compte vidéo aux biens ? Mar 07, 2024 pm 01:13 PM

Avec la popularité des plateformes de vidéos courtes, de plus en plus de créateurs commencent à utiliser des comptes vidéo pour créer et promouvoir du contenu. Les comptes vidéo peuvent non seulement mettre en valeur les talents personnels, mais également réaliser une monétisation commerciale via des liens vers des produits. Cependant, pour ajouter un lien vers un compte vidéo, certaines conditions doivent être remplies. 1. Quelles sont les exigences pour un lien vidéo ? L'authentification du compte vidéo est une condition préalable à l'ajout de liens vers votre compte vidéo. Actuellement, les principales plateformes de vidéos courtes telles que Douyin et Kuaishou proposent des services de certification, qui comprennent principalement deux types : la certification personnelle et la certification institutionnelle. La certification personnelle nécessite la soumission d'informations d'identité réelles, tandis que la certification institutionnelle nécessite la fourniture de documents de certification provenant d'entreprises ou d'organisations compétentes. Après avoir terminé l'authentification, les utilisateurs peuvent ajouter des liens vers leurs comptes vidéo pour améliorer la crédibilité et l'autorité de leurs comptes. Un des liens vidéo

Comment empêcher Outlook d'ouvrir des liens dans le navigateur Edge Comment empêcher Outlook d'ouvrir des liens dans le navigateur Edge Aug 03, 2023 am 11:49 AM

Comment empêcher Outlook d'ouvrir des liens dans Edge Avant de continuer, assurez-vous que votre navigateur préféré est défini comme navigateur par défaut dans Windows. Cela garantit que le lien Outlook s'ouvre dans le navigateur souhaité. Pour vérifier et définir votre navigateur par défaut : Pour Windows 10 : Cliquez sur le menu Démarrer et sélectionnez Paramètres Allez dans Applications, puis Applications par défaut Recherchez « Navigateur Web » au bas de la liste des applications par défaut. » Si votre navigateur préféré est répertorié, vous tout est prêt. Si Microsoft Edge est répertorié, cliquez dessus et sélectionnez votre navigateur préféré dans la liste. Si vous y êtes invité, cliquez sur Changer quand même. Résoudre les problèmes Edge

Comment générer k dates aléatoires entre deux dates en utilisant Python ? Comment générer k dates aléatoires entre deux dates en utilisant Python ? Sep 09, 2023 pm 08:17 PM

La génération de données aléatoires est très importante dans le domaine de la science des données. Lors de la création de prévisions de réseaux neuronaux, de données boursières, etc., la date est généralement utilisée comme l'un des paramètres. Nous devrons peut-être générer des nombres aléatoires entre deux dates à des fins d'analyse statistique. Cet article montrera comment générer k dates aléatoires entre deux dates données à l'aide des modules random et datetime. Datetime est la bibliothèque intégrée de Python pour la gestion du temps. D'un autre côté, le module aléatoire aide à générer des nombres aléatoires. On peut donc combiner les modules random et datetime pour générer une date aléatoire entre deux dates. La syntaxe random.randint (start, end, k) random fait ici référence à la bibliothèque aléatoire Python. La méthode Randint utilise trois éléments importants

See all articles