Decodificando uma string codificada com o PHP é importante quando você vai inserir a string em um banco de dados MySQL . Cadeias codificadas em URL usar um caractere "+ " ou " 20 % " em vez de um caractere de espaço . A função PHP " urldecode " irá decodificar uma string codificada como " http://www.server.com/page.php?id=bob % 20Smith " em " http://www.server.com/page.php ? id = Bob Smith . " Insira a string decodificada através da ligação a um banco de dados MySQL com a função " mysql_connect ", e em seguida, usando a função " mysql_query " para enviar a string. Instruções
1
Abra seu arquivo PHP em um editor de texto simples , como o Notepad do Windows .
2
Decodificar uma string codificada em URL adicionando o seguinte código no corpo de seu arquivo PHP:
$ str = urldecode ( $ encoded_str );
Substituir " $ encoded_str " com a cadeia que está decodificando . A função " urldecode " converte "+ " caracteres em caracteres de espaço. Ele também decodifica qualquer "% # # " caracteres codificados
3
Conecte-se ao banco de dados MySQL , adicionando o seguinte código: .
$ Db = mysql_connect ( ' servidor. com ' , ' user_name ' , ' password ' ); .
Substituir " server.com ", " username " e " password" com suas informações de login para o banco de dados
4
Selecione o banco de dados MySQL para usar ao adicionar o código:
$ handle = mysql_select_db (' mydb ', $ db );
Substituir " mydb " com o nome real do banco de dados que você deseja . inserir
5
Insira a string decodificada no banco de dados MySQL , adicionando o código :
$ my_result = mysql_query ( " INSERT INTO mytable ( mycolumn ) VALUES ( '$ str' ) ");
Substituir" mytable "e" mycolumn " com suas informações. A string inserido tem seus caracteres de espaço decodificado.
6
Salve o arquivo PHP e carregá-lo no seu servidor web para inserir a string decodificada para o banco de dados MySQL .