2012-03-27 3 views
0

(J'utilise JSON avec PHP)Got URL pour récupérer les données JSON avec nom d'utilisateur et mot de passe, comment sécuriser comme javascript source Indique le nom d'utilisateur et mot de passe

Salut j'ai une url, de certains services web en disant:

http://www.example.com?username= $ username & mot de passe = $ password = & FNAME prenom

maintenant, ils ont dit qu'ils je peux obtenir des données XML ou JSON pour récupérer des données ainsi que passer mon nom d'utilisateur et mot de passe. Et quand j'ai googlé trouvé json est une meilleure option. Maintenant j'ai fait json et j'ai reçu les données requises avec succès.

Mais je peux voir tout le javascript que j'ai utilisé pour aller chercher dans la vue-source de la page. Et ainsi est le nom d'utilisateur avec mot de passe.

Je suis un nouveau programmeur quand il s'agit d'utiliser json ou d'extraire des données avec REST. Est-ce que quelqu'un peut me faire savoir l'idée de base, cela me suffira.

+0

utilisez 'json_decode()' pour convertir une chaîne json en tableau php. – safarov

+0

merci safarov \ :) – Luckyy

Répondre

2

Ce que vous devez faire est d'obtenir cette URL avec PHP. Pour ce faire, cURL est le plus couramment utilisé:

$parameters = array(
    'username'=>$username, 
    'password'=>$password, 
    'fname'=>$fname 
); 
$ch = curl_init('http://www.example.com?' . http_build_query($parameters); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$output = curl_exec($ch); 
curl_close($ch); 
echo $output; 

Vous devriez voir les données de cette URL avec votre code. Maintenant, puisqu'il est JSON, il faut décoder que:

print_r(json_decode($output)); 

Vous devriez voir un objet PHP, où vous pouvez accéder à ses propriétés au besoin.

+0

Thats great ... Brad je vais utiliser Curl pour cela. Merci :) – Luckyy

+0

@ cool nous acceptons la réponse ici au lieu de grâce – safarov

Questions connexes