Seltsames Verhalten mit parse_url und verschiedenen Protokollen
P粉771233336
P粉771233336 2024-02-17 22:43:36
0
1
546

Ich habe versucht, parse_url zum Dekodieren des DSN zu verwenden, und habe ein seltsames Verhalten festgestellt. Hier ist ein Beispiel-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

Es sieht so aus, als ob URLs ohne Hosts nicht aufgelöst werden können, außer im file-Szenario.

Habe ich etwas verpasst?

Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren?

P粉771233336
P粉771233336

Antworte allen(1)
P粉512526720

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!