Saltar al contenido

PHP – Creación de REST con PHP

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<span class="pun"><?</span><span class="pln">php
     
    $method </span><span class="pun">=</span><span class="pln"> $_SERVER</span><span class="pun">[</span><span class="str">'REQUEST_METHOD'</span><span class="pun">];</span><span class="pln">
     
    </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">$method </span><span class="pun">==</span><span class="pln"> </span><span class="str">"POST"</span><span class="pun">){</span><span class="pln">
         
        $request </span><span class="pun">=</span><span class="pln"> json_decode</span><span class="pun">(</span><span class="pln">file_get_contents</span><span class="pun">(</span><span class="str">'php://input'</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">);</span><span class="pln">
         
        </span><span class="com">/*
        {
            "username": "jupari",
            "password": "limaperu"
        }
        */</span><span class="pln">
        $username </span><span class="pun">=</span><span class="pln"> $request</span><span class="pun">[</span><span class="str">"username"</span><span class="pun">];</span><span class="pln">
        $password </span><span class="pun">=</span><span class="pln"> $request</span><span class="pun">[</span><span class="str">"password"</span><span class="pun">];</span><span class="pln">
     
        $response </span><span class="pun">=</span><span class="pln"> array</span><span class="pun">(</span><span class="pln">
                </span><span class="str">'wps_username'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> $username </span><span class="pun">.</span><span class="pln"> </span><span class="str">'-2018'</span><span class="pun">,</span><span class="pln">
                </span><span class="str">'wps_password'</span><span class="pln"> </span><span class="pun">=></span><span class="pln"> $password </span><span class="pun">.</span><span class="pln"> </span><span class="str">'-2018'</span><span class="pln">
        </span><span class="pun">);</span><span class="pln">
         
        header</span><span class="pun">(</span><span class="str">'Content-Type: application/json'</span><span class="pun">);</span><span class="pln">
        echo json_encode</span><span class="pun">(</span><span class="pln">$response</span><span class="pun">);</span><span class="pln">
         
        </span><span class="com">/*
        {
            "wps_username": "jupari-2018",
            "wps_password": "limaperu-2018"
        }
        */</span><span class="pln">
         
    </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
        echo </span><span class="str">"El servicio es POST"</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
     
</span><span class="pun">?></span>

Si te ha interesado este artículo y deseas un apoyo o asesoría en algún requerimiento, envíame un mensaje a: (info@juliopari.com) o sino a través de Linkedin: https://www.linkedin.com/in/juliopari/