Используйте fputcsv
вместо этого - он позаботится о форматировании для вас!
http://php.net/manual/en/function.fputcsv.php [114 ]
fputcsv( $file, array( ucfirst($row['name']), ucfirst($row['visiting']) ) );
function parseURLParams(url) {
var queryStart = url.indexOf("?") + 1,
queryEnd = url.indexOf("#") + 1 || url.length + 1,
query = url.slice(queryStart, queryEnd - 1),
pairs = query.replace(/\+/g, " ").split("&"),
parms = {}, i, n, v, nv;
if (query === url || query === "") return;
for (i = 0; i < pairs.length; i++) {
nv = pairs[i].split("=", 2);
n = decodeURIComponent(nv[0]);
v = decodeURIComponent(nv[1]);
if (!parms.hasOwnProperty(n)) parms[n] = [];
parms[n].push(nv.length === 2 ? v : null);
}
return parms;
}
Используйте следующее:
var urlString = "http://www.foo.com/bar?a=a+a&b%20b=b&c=1&c=2&d#hash";
urlParams = parseURLParams(urlString);
, который возвращает объект, подобный этому:
{
"a" : ["a a"], /* param values are always returned as arrays */
"b b": ["b"], /* param names can have special chars as well */
"c" : ["1", "2"] /* an URL param can occur multiple times! */
"d" : [null] /* parameters without values are set to null */
}
Так
parseURLParams("www.mints.com?name=something")
дает
{name: ["something"]}
РЕДАКТИРОВАТЬ : оригинальная версия этого ответа использовал основанный на регулярных выражениях подход к парсингу URL. Он использовал более короткую функцию, но подход был ошибочным, и я заменил его соответствующим парсером.
location.search https://developer.mozilla.org/en/DOM/window.location
, хотя большинство использует какую-то процедуру синтаксического анализа для чтения параметров строки запроса.
вот один из них http: // safalra .com / web-design / javascript / parsing-query-strings /
Вот одно решение. Конечно, эту функцию не нужно загружать в параметр «window.params» - его можно настроить.
window.params = function(){
var params = {};
var param_array = window.location.href.split('?')[1].split('&');
for(var i in param_array){
x = param_array[i].split('=');
params[x[0]] = x[1];
}
return params;
}();
Пример вызова API на http://www.mints.com/myurl.html?name=something&goal=true :
if(window.params.name == 'something') doStuff();
else if( window.params.goal == 'true') shoutGOOOOOAAALLL();
Я думаю, это тоже должно сработать:
function $_GET(q,s) {
s = (s) ? s : window.location.search;
var re = new RegExp('&'+q+'=([^&]*)','i');
return (s=s.replace(/^\?/,'&').match(re)) ?s=s[1] :s='';
}
Просто назовите это так:
var value = $_GET('myvariable');