Maison  >  Questions et réponses  >  le corps du texte

Comportement étrange avec parse_url et différents protocoles

J'ai essayé d'utiliser parse_url pour décoder le DSN et j'ai trouvé un comportement étrange. Voici un exemple de DSN :

parse_url('redis://localhost'); //Correctly parses
parse_url('file:///var/sessions'); //Correctly parses
parse_url('redis:///var/run/redis.sock'); //Parse error
parse_url('file:///var/run/redis.sock'); //Correctly parses

On dirait qu'il ne peut pas résoudre les URL sans hôte, sauf dans le scénario file.

Ai-je manqué quelque chose?

Existe-t-il un moyen de désactiver ce comportement ?

P粉771233336P粉771233336268 Il y a quelques jours548

répondre à tous(1)je répondrai

  • P粉512526720

    P粉5125267202024-02-18 16:56:03

    parse_url() 的手册提到您不能对 URI 使用此函数。具体来说,当您的方案有三重斜杠时,它被定义为“无效”,并且此函数返回 false

    répondre
    0
  • Annulerrépondre