Problème de cache du framework TP. Veuillez le résoudre.
活泼星辰
活泼星辰 2017-10-16 14:12:57
0
2
1450

59ddd7337bac2.png


L'image ci-dessus est mon code... Accédez à l'interface url de connexion d'un site web en tp.... Les données seront différentes à chaque ouverture de cette connexion sur le navigateur ..Mais. dans tp, les mêmes données sont actualisées à chaque fois, et les nouvelles données sont actualisées de temps en temps,... cela devrait être un problème de mise en cache de tp... Je suis nouveau dans l'écriture de projets tp... Je ne le fais pas. Je ne sais pas quoi faire. Solution... Je veux demander de l'aide ici... (J'ai essayé d'ajouter un paramètre de nombre aléatoire après le lien... (&t=rand(1,999999)) Je veux penser que chaque visite est différente. Le lien ne fonctionne pas...),

Voici le message d'aide du site officiel de tp : http://www.thinkphp.cn/topic/52220.html


活泼星辰
活泼星辰

répondre à tous(2)
都怪那盏灯_突然闪了一下
public function index()
	{
		
		$url = 'http://www.kuaishou.com/rest/photos?pcursor=1';
		$ks_data = $this->get_curl($url);
		dump(json_decode($ks_data));
	}

	private function get_curl($url, $post = 0, $referer = 0, $cookie = 0, $header = 0, $ua = 0, $nobaody = 0)
	{
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_TIMEOUT, 60);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		$klsf[] = "Accept:*";
		$klsf[] = "Accept-Encoding:gzip,deflate,sdch";
		$klsf[] = "Accept-Language:zh-CN,zh;q=0.8";
		curl_setopt($ch, CURLOPT_HTTPHEADER, $klsf);
		if ($post) {
			curl_setopt($ch, CURLOPT_POST, 1);
			curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
		}
		if ($header) {
			curl_setopt($ch, CURLOPT_HEADER, TRUE);
		}
		if ($cookie) {
			curl_setopt($ch, CURLOPT_COOKIE, $cookie);
		}
		if ($referer) {
			if ($referer == 1) {
				curl_setopt($ch, CURLOPT_REFERER, "http://m.qzone.com/infocenter?g_f=");
			} else {
				curl_setopt($ch, CURLOPT_REFERER, $referer);
			}
		}
		if ($ua) {
			curl_setopt($ch, CURLOPT_USERAGENT, $ua);
		} else {
			curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Linux; U; Android 4.0.4; es-mx; HTC_One_X Build/IMM76D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0');
		}
		if ($nobaody) {
			curl_setopt($ch, CURLOPT_NOBODY, 1);
		//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);//跟随重定向
		}
		curl_setopt($ch, CURLOPT_ENCODING, "gzip");
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
		$ret = curl_exec($ch);
		curl_close($ch);
		return $ret;

	}


路过

Personnellement, je pense que c'est un problème avec le temps défini par votre paramètre curlopt_timeout

Vous avez 30 lignes de code Veuillez le décocher et l'essayer

.
  • répondre Non, c'est toujours la même chose. J'ai joint le code. Vous pouvez l'essayer et voir si c'est juste moi qui ai le problème.
    活泼星辰 auteur 2017-10-16 15:47:42
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal