Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2009, 02:22
zenio
 
Fecha de Ingreso: abril-2009
Mensajes: 2
Antigüedad: 14 años, 11 meses
Puntos: 0
Pasar de Javascript a php

Hola a todos,

...Si, ya se que Php se ejecuta en el servidor y Javascript en el cliente....

El problema que se me plantea es el siguiente: Me pasan los parámetros para conectarme a una camara ip en un html de ejemplo que utiliza javascript. Funciona perfectamente, pero al editar el cógigo html se pueden leer todos los datos (usuario, contraseña, ip, puerto, etc, etc).

Alternativas de encriptación a parte, me gustaria saber si puedo pasar todos estos parámetros por php, para que no se presenten en el código del navegador del usuario.

Os adjunto el ejemplo html que me suministra el fabricante...

Gracias por vuestra atencion.

Pd.- Disculpad de antemano mi ignorancia, pero no soy programador

Código Ejemplo .html:
Ver original
  1. <HTML>
  2. <!--HEADER BEGINS:Insert your own title below and adjust your own styles as necessary------------------>
  3. <HEAD>
  4. <TITLE>DEMO PAGE</TITLE>
  5. <META http-equiv=content-type content="text/html; charset=utf-8">
  6. <STYLE> TD {
  7. FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-Serif
  8. }
  9. INPUT {
  10. FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-Serif
  11. }
  12. SELECT {
  13. FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-Serif
  14. }
  15. TEXTAREA {
  16. FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-Serif
  17. }
  18. .clsTimer {
  19. BACKGROUND-COLOR: #004e98
  20. }
  21. .clsLiving {
  22. COLOR: #ffff00; TEXT-ALIGN: right
  23. }
  24. .txtLabel {
  25. FONT-SIZE: 16pt; COLOR: #004e98; TEXT-ALIGN: right
  26. }
  27. .DemoTitle {
  28. FONT-SIZE: 13pt; COLOR: #004e98
  29. }
  30. .clsBkclr {
  31. BACKGROUND-COLOR: #7f9db9
  32. }
  33. </STYLE>
  34. </HEAD>
  35. <!--HEADER ENDS--------------------------------------------------------------------------------------->
  36. <!--SCRIPT BEGINS----------------------------------------------------------------------------------------->
  37. <SCRIPT language=javascript>
  38. var nTimer ;
  39. function Play() {
  40. window.clearInterval(nTimer);
  41. NV1.MediaType = 4 ;
  42. NV1.ID = 1 ;
  43. NV1.SetActive(1);
  44. NV1.DisplayTitleBar(0);
  45. //<!--LOGIN RELATED CHANGES BEGIN------------------------------------------------------------------------------>
  46. NV1.MediaSource = "IP_PUBLICA_AQUI"; //NOTE=> Input your Video Server IP
  47. NV1.MediaUserName = "USUARIO"; //NOTE=> Input your Video Server User Name
  48. NV1.MediaPassword = "PASSWORD"; //NOTE=> Input your Video Server Password
  49. NV1.Httpport = 80; //NOTE=> Input your Video Server Http Port
  50. NV1.RegisterPort = 6000; //NOTE=> Input your Video Server Register Port
  51. NV1.ControlPort = 6001; //NOTE=> Input your Video Server Control Port
  52. NV1.StreamingPort = 6002; //NOTE=> Input your Video Server Streaming Port
  53. NV1.MulticastPort = 5000; //NOTE=> Input your Video Server Multicast Port
  54. NV1.Vendor="PELCO"; //NOTE=> Input your PTZ Vendor, IN CAPTICALS
  55. NV1.Protocol="PELCO-P"; //NOTE=> Input your PTZ Protocol, IN CAPTICALS
  56. NV1.AddressID="1"; //NOTE=> Input your PTZ Address ID
  57. NV1.PTZPostMode="1";
  58. NV1.Parity="N81"; //NOTE=> Input your PTZ Parity
  59. NV1.BaudRate="9600"; //NOTE=> Input your PTZ Baudrate
  60. NV1.Connect() ;
  61. NV1.Play() ;
  62. if (NV1.ContentStatus>=2) {
  63. NV1.EnablePTZ(); //NOTE=> Enable/Disable PTZ
  64. NV1.DisableMousePTZ(); //NOTE=> Enable/Disable Mouse PTZ
  65. setInterval("chgTimer()", 1000);//Start the Count dowm
  66. }
  67. }
  68. var bfrEnd = 720 ;
  69. var nLivingTime = 60; //NOTE=> Select the time of this demo display
  70. var nStep = parseInt(bfrEnd/nLivingTime)
  71. //<!--LOGIN RELATED CHANGES END------------------------------------------------------------------------------>
  72. function chgTimer() {
  73. bfrEnd -= nStep ;
  74. nLivingTime-- ;
  75. tmTimer.style.width = bfrEnd ;
  76. tmTimer.style.pixelLeft += nStep
  77. txtLiving.innerText = 'Demo ends after ' + nLivingTime + ' sec' ;
  78.  
  79. if (nLivingTime == 0 ) winClose() ; //NOTE==> Enable/Disable close the live demo window
  80. }
  81. function winClose() {
  82. NV1.Disconnect() ;
  83. window.opener=null ;
  84. window.close() ;
  85. }
  86.  
  87. nTimer=setInterval("window.Play()",100);
  88.  
  89. function chkMouse() {
  90. if ( event.button == 2 ) {
  91. alert('The right mouse button was locked'); //NOTE ==> Disable right mouse button
  92. return false ; //NOTE ==> Disable right mouse button
  93.  
  94. // return true ; //NOTE ==> Enable right mouse button
  95. }
  96. }
  97.  
  98. </SCRIPT>
  99. <!--SCRIPT ENDS----------------------------------------------------------------------------------------->
  100. <BODY bgColor=#ffffff onmousedown="chkMouse();">
  101. <TABLE cellSpacing=0 cellPadding=0 width=360 border=0>
  102. <TR><TD height=6></TD></TR>
  103. <TR><TD noWrap align=right height="10">
  104. <SPAN class=clsBkclr id=bkTimer style="LEFT: 10px; WIDTH: 720px; POSITION: absolute; TOP: 23px"></SPAN>
  105. <SPAN class=clsTimer id=tmTimer style="Z-INDEX: 1; LEFT: 10px; WIDTH: 720px; POSITION: absolute; TOP: 23px"></SPAN>
  106. <SPAN class=clsLiving id=txtLiving style="Z-INDEX: 2; LEFT: 10px; WIDTH: 720px; POSITION: absolute; TOP: 23px">
  107. <SCRIPT LANGUAGE="JavaScript">document.write("Demo ends after " + nLivingTime + " sec")</SCRIPT>
  108. </SPAN>
  109. </TD></TR>
  110. <TR><TD height=6></TD></TR>
  111. <TR><TD>
  112. <OBJECT id=NV1 codeBase=HE_BORRADO_LA_URL/download/TCP_2.0/nvUnifiedControl.Dll
  113. height=480 width=720
  114.  
  115. classid=CLSID:A6F36F3F-3AE0-458B-AFC4-AA82565E0BF8
  116. VIEWASTEXT></OBJECT>
  117. </TD></TR>
  118. </TABLE>
  119. </BODY>
  120. </HTML>