splitURL
Split an URL (HTTP, HTTPS, FTP...)
Syntax
[proto, server, path, query, username, port, fragment] = splitURL(URL);
Arguments
- URL
String: An URL. Supported and tested: HTTP, HTTPS, FTP (IPv4 and IPv6)
- proto
String: the protocol (ex: http, ftp, etc)
- server
String: the server (ex: www.scilab.org)
- path
String: the path (ex: /products/scilab)
- query
String: query (ex: ?SearchText=plot3d)
- username
String: username (ex: username:pass)
- port
int: port (ex: 80)
Note that if the port is not provided in the URL, the value will be 0.- fragment
String: fragment (ex: #chapter1)
The fragment is also called anchor and it is used to create a bookmark inside an HTML document.
Description
Split an URL by component
This function is based on the libxml2 library (in particular, the function xmlParseURI).
Examples
[proto, server, path, query, username, port, fragment] = splitURL("http://xmlsoft.org/html/libxml-uri.html#xmlParseURI") [proto, server, path] = splitURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README") [a,b,c,d]=splitURL("https://www.scilab.org/content/search?SearchText=plot")
See also
- getURL — Download an URL (HTTP, HTTPS, FTP...)
History
Version | Description |
5.5.0 | Function splitURL() introduced |
Report an issue | ||
<< pathsep | Paths - Filenames | tempname >> |