Hey,
Since Google Fonts came out, I have had this question in mind. First see this below:
<link href='http://fonts.googleapis.com/css?family=Cantarell&subset=latin' rel='stylesheet' type='text/css'>
Here Google is linking to an external CSS file that doesn’t have a file extension (.css)! Then Google also has another feature that if you want to inlude another font to this then just add the “|” sign and type the font name. How do you do this? Using Javascript, PHP or something?
Help is appreciated!
Thanks 🙂
Yes, they have to be doing some sort of server-side processing when this URL is requested
The querystring is parsed, and a text stream is returned with the CSS output. Allowing the user to add additional font families to the CSS is pretty trivial, as the server is just spitting back what you append to the query string.
You could do this in PHP or ASP.Net (and many others), but there is no indication of the underlying technology from Google’s URL.
The easiest way to do this yourself would be to create a folder on your web server called “css”, and then have a default script in there that does the processing. The URL could basically be almost identical to the Google url.