Как создать самый простой PHP Get API с поддержкой UTF-8? - PullRequest
1 голос
/ 14 мая 2010

Как создать простейший * (меньше строк кода, меньше странных слов) PHP Get API * (чтобы любая программа, созданная в .Net C # могла вызывать url, например http://localhost/api.php?astring=your_utf-8_string&bstring=your_utf-8_string) с поддержкой UTF-8?

Что мне нужно, так это PHP API с одной функцией - объединить 2 строки, чтобы такой простой клиент .net мог использовать его:

    public string setStream(string astring, string bstring)
    {
string newAstring =Uri.EscapeDataString(astring);
string newBstring = Uri.EscapeDataString(bstring);
        WebClient client = new WebClient();
        var result = client.DownloadString(("http://localhost/api.php?" + string.Format("astring={0}&bstring={1}", newAstring, newBstring)).ToString());
        return result;
    }

Ответы [ 2 ]

2 голосов
/ 14 мая 2010

Не знаю, если я что-то упустил, но:

<?php

function concatinateStrigs($a, $b){
    return $a . $b;
}

echo concatinateStrigs($_GET['astring'], $_GET['bstring']);

?>
2 голосов
/ 14 мая 2010
public string SetStream(string astring, string bstring)
{
    using (var client = new WebClient())
    {
        var values = new NameValueCollection() {
            "astring", astring,
            "bstring", bstring
        };
        var result = client.UploadValues(
            "http://localhost/api.php", 
            "GET",
            values
        );
        return Encoding.Default.GetString(result);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...