Duda en Variables PHP a JAVASCRIPT
Hola a todos.
Estoy intentando hacer una cosilla y no me sale.
No tengo ni idea de programación y soy bastante negao, soy lo que podemos denominar un webmaster que utiliza la técnica del copypaste. jeje
Ahà va la duda:
Estoy intentando haceme un contador para mi page, pero claro estoy utilizando php (porque con javascript ni flowers).
He copiado un contador y efectivamente funciona
contador.php
<?
$archivo = "contador.txt";
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 1;
$grabar = fwrite($abre, $total);
fclose($abre);
echo "<font face=\'verdana\' size=\'2\'>".$total."</font>";
?>
-->> con su correspondiente archivo contador.txt <<--
el problema es que estos archivos los he subido a un host que soporta el php, pero mi page esta en un host que no lo soporta.
Cómo podrÃa llamar a la variable del contador (que está en un host que soporta php) desde mi pagina (que está en un host que no soporta php), y que cuando entrara la gente en mi página funcionara el contador.
Sà ya se lo que estás pensando, este tÃo es gilipoyas, porqué no subes la página al servidor que soporta php .. @$%&# ..respuesta --> el host en donde está mi web, lo estoy pagando y no quiero quitarla de ahÃ, y otros motivos varios.
____________
He estado probando cosillas, pero no he obtenido buenos resultados.
Mi idea era poner un script de javascript, que llamase al contador.php y me diera el valor de la variable $total.
El caso es que he leido cosillas e investigado un poco, y me parece que no puedo llamar directamente una variable de php desde javascript
por eso introduje en el archivo contador.php estas lÃneas:
<script>
var total= <?echo $total;?>
</script>
Bien!! ya tengo una variable que puedo llamar desde javascript, ahora como coño hago para que cuando entren a mi página cuente una visita y me de el resultado todo desde mi página.
Más o menos tiene que ser algo asÃ, pero como digo no tengo N.P.I.
<SCRIPT LANGUAGE="javascript" SRC="http://www.lapaginaquesoportaphp.com/contador.php?total.....blablabla">
</SCRIPT>
<SCRIPT>
document.write(total);
</SCRIPT>
Por favor alguien puede ayudarme???
NOTA: si he puesto alguna burrada, no seáis muy crueles. GRACIAS
Estoy intentando hacer una cosilla y no me sale.
No tengo ni idea de programación y soy bastante negao, soy lo que podemos denominar un webmaster que utiliza la técnica del copypaste. jeje
Ahà va la duda:
Estoy intentando haceme un contador para mi page, pero claro estoy utilizando php (porque con javascript ni flowers).
He copiado un contador y efectivamente funciona
contador.php
<?
$archivo = "contador.txt";
$abre = fopen($archivo, "r");
$total = fread($abre, filesize($archivo));
fclose($abre);
$abre = fopen($archivo, "w");
$total = $total + 1;
$grabar = fwrite($abre, $total);
fclose($abre);
echo "<font face=\'verdana\' size=\'2\'>".$total."</font>";
?>
-->> con su correspondiente archivo contador.txt <<--
el problema es que estos archivos los he subido a un host que soporta el php, pero mi page esta en un host que no lo soporta.
Cómo podrÃa llamar a la variable del contador (que está en un host que soporta php) desde mi pagina (que está en un host que no soporta php), y que cuando entrara la gente en mi página funcionara el contador.
Sà ya se lo que estás pensando, este tÃo es gilipoyas, porqué no subes la página al servidor que soporta php .. @$%&# ..respuesta --> el host en donde está mi web, lo estoy pagando y no quiero quitarla de ahÃ, y otros motivos varios.
____________
He estado probando cosillas, pero no he obtenido buenos resultados.
Mi idea era poner un script de javascript, que llamase al contador.php y me diera el valor de la variable $total.
El caso es que he leido cosillas e investigado un poco, y me parece que no puedo llamar directamente una variable de php desde javascript
por eso introduje en el archivo contador.php estas lÃneas:
<script>
var total= <?echo $total;?>
</script>
Bien!! ya tengo una variable que puedo llamar desde javascript, ahora como coño hago para que cuando entren a mi página cuente una visita y me de el resultado todo desde mi página.
Más o menos tiene que ser algo asÃ, pero como digo no tengo N.P.I.
<SCRIPT LANGUAGE="javascript" SRC="http://www.lapaginaquesoportaphp.com/contador.php?total.....blablabla">
</SCRIPT>
<SCRIPT>
document.write(total);
</SCRIPT>
Por favor alguien puede ayudarme???
NOTA: si he puesto alguna burrada, no seáis muy crueles. GRACIAS
Para mi lo mas comodo es que sustituyas el uso de uso de archivos de texto planos con el de base de datos. creas una tabla en la que se almacenan los accesos y Voila! si quieres te paso mi codigo que genera el contador de visitas y lo despliega en una imagen, lo que lo hace mas elegante y vistoso. mandame un mail a [email protected] y te mando los archivos en un zip.
Parece que es complicado porque nadie responde a mi pregunta.
Bueno he de decir que lo que deseo es obtener la variable y que el poner un iframe no me soluciona el problema.
Por favor ayuda!!
Un saludo
Bueno he de decir que lo que deseo es obtener la variable y que el poner un iframe no me soluciona el problema.
Por favor ayuda!!
Un saludo
Ja haslo montando un .swf en tu pagina que llame a la programacion php del otro server, y el .swf solo mostrara el resultado.
toma te regalo el mio ;)
<?php
if (!file_exists("../ficheros/contador/counter.txt")):
$num = 0;
else:
$archivo = fopen("../ficheros/contador/counter.txt","r");
$num = fgets($archivo, 20);
fclose($archivo);
endif;
$num++;
$archivo = fopen("../ficheros/contador/counter.txt","w");
fputs( $archivo, $num);
fclose($archivo);
$cadena = strval( $num );
$fecha = getdate();
?>
<--! parámetros del html de la página -->
<html>
<head>
<--! parámetros de la cabecera de la página -->
</head>
<body>
<--! parámetros del cuerpo de la página -->
<--! construcción del contador -->
echo "<table border="0" CELLSPACING="0" CELLPADDING="3">n";
echo " <tr>n";
echo " <th>Es el visitante número: </th>n";
<--! construcción del contador -->
for( $i=0; $i<strlen( $cadena ); $i++ ) {
echo " <th BGCOLOR="#000000">";
echo "<IMG SRC="../imagenes/numeros/WhiteOdometer/";
print( $cadena[ $i ].".gif" );
echo "" ALT="" WIDTH="26" HEIGHT="26" BORDER="0" HSPACE="0" VSPACE="0">";
echo "</th>n";
} //--> fin del bucle
echo " </tr>n";
echo "</table>n";
</body>
</html>
Como esto es tan canijo no se si me he dejado algo
<?php
if (!file_exists("../ficheros/contador/counter.txt")):
$num = 0;
else:
$archivo = fopen("../ficheros/contador/counter.txt","r");
$num = fgets($archivo, 20);
fclose($archivo);
endif;
$num++;
$archivo = fopen("../ficheros/contador/counter.txt","w");
fputs( $archivo, $num);
fclose($archivo);
$cadena = strval( $num );
$fecha = getdate();
?>
<--! parámetros del html de la página -->
<html>
<head>
<--! parámetros de la cabecera de la página -->
</head>
<body>
<--! parámetros del cuerpo de la página -->
<--! construcción del contador -->
echo "<table border="0" CELLSPACING="0" CELLPADDING="3">n";
echo " <tr>n";
echo " <th>Es el visitante número: </th>n";
<--! construcción del contador -->
for( $i=0; $i<strlen( $cadena ); $i++ ) {
echo " <th BGCOLOR="#000000">";
echo "<IMG SRC="../imagenes/numeros/WhiteOdometer/";
print( $cadena[ $i ].".gif" );
echo "" ALT="" WIDTH="26" HEIGHT="26" BORDER="0" HSPACE="0" VSPACE="0">";
echo "</th>n";
} //--> fin del bucle
echo " </tr>n";
echo "</table>n";
</body>
</html>
Como esto es tan canijo no se si me he dejado algo
je, que mal queda, voy a explicar un poco por encima como funciona ;)
1º - Antes del <HTML> creas el fichero de contadores (si no existe lo crea nuevo con contador=0)
2º - sumas uno al contador
3º - lo grabas
3.1 - creas un array con los dÃgitos de contador
4º - En el cuerpo de la página te creas una tabla
4.1 - Primera columna "Es usted el visitante número:"
4.2 - En el bucle, creas dinámicamente tantas columnas como dÃgitos tiene el contador
4.3 - rellenas la columna con el nombre X.gif de la carpeta de números (yo lo tengo en "imagenes/numeros/WhiteOdometer" en formato 0.gif, 1.gif, 2.gif, ..., 9.gif)
4.4 - en cada paso del bucle cierras la columna
5º - al final del bucle cierras la fila y la tabla
1º - Antes del <HTML> creas el fichero de contadores (si no existe lo crea nuevo con contador=0)
2º - sumas uno al contador
3º - lo grabas
3.1 - creas un array con los dÃgitos de contador
4º - En el cuerpo de la página te creas una tabla
4.1 - Primera columna "Es usted el visitante número:"
4.2 - En el bucle, creas dinámicamente tantas columnas como dÃgitos tiene el contador
4.3 - rellenas la columna con el nombre X.gif de la carpeta de números (yo lo tengo en "imagenes/numeros/WhiteOdometer" en formato 0.gif, 1.gif, 2.gif, ..., 9.gif)
4.4 - en cada paso del bucle cierras la columna
5º - al final del bucle cierras la fila y la tabla
