Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/plugins/avatarep.php on line 1102

Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /var/www/mybb-es.com/html/inc/class_language.php on line 201
Codigo php en el portal
day123   29 Jul, 2010, 3:23 am
#1
-Titulo:Codigo php en el portal
-URL: http://www.zotacserver.com/
-Actualizacion: mybb 1.4.4.
-Informacion del problema: Bueno necesito poner un codigo php en mi portal de la web asi muestra el estado de mi servidor de wow, pero no reconoce el php, osea no lo carga.

Dejo el codigo php:
Código PHP:
<?php 
<style type="text/css">
<!--
.
Estilo1 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</
style>


<?
php
// Dominio a comprobar
$sitio = "zotac.no-ip.info";
$reino = "Zotac" ;
// Puerto a comprobar, el web es el 80
$puerto = 8129;
$fp = @fsockopen($sitio,$puerto,$errno,$errstr,10);
if(!
$fp)
{
?>

<span class="Estilo1"><strong>Reino <?php echo $reino ; ?> &nbsp;&nbsp;<img src="http://www.zotacserver.com/images/downarrow2.gif" /></strong></span>
<?php
// El modo de tratamiento del error puede ser el que se quiera, por ejemplo enviar un email.
}else{
?>
<span class="Estilo1"><strong>Reino <?php echo $reino ; ?> &nbsp;&nbsp;<img src="http://www.zotacserver.com/images/uparrow2.gif" /></strong></span>

<?php
fclose
($fp);
}
?>

Y dejo parte del codigo donde esta pegado ese codigo php:
Código:
<table cellpadding="0" cellspacing="0" border="0" class="metalborder"><tr><td><img src="images/world-of-warcraft/frame-top-left.png" alt="" title="" /></td><td class="metalborder-top"></td><td><img src="images/world-of-warcraft/frame-top-right.png" alt="" title="" /></td></tr><tr><td class="metalborder-left"></td><td><table width="172" border="0" cellpadding="{$theme['tablespace']}" cellspacing="{$theme['borderwidth']}" class="tborder">
<tr>
<td class="thead"><div align="center"><strong>Estado del servidor  </strong></div></td>
</tr>
<tr>
<td class="trow1">
<?php

$sitio = "zotac.no-ip.info";
$reino = "Zotac" ;

$puerto = 8129;

$fp = @fsockopen($host,$puerto,$errno,$errstr,10);
if(!$fp)
{
$realmd_status = "downarrow2" ;
}
else
{
$realmd_status = "uparrow2" ;
}
echo "<img src='http://www.zotacserver.com/images/".$realmd_status.".gif' /> " ;
?>
</td>
</tr>

Y me aparece de la siguiente manera:

[Imagen: Reinos%20error.PNG]

Es decir que difiere entre que si el servidor está ON o se encuentra OFF.

Agradeceria su ayuda.

Saludos cordiales
Himura   29 Jul, 2010, 3:19 pm
#2
usa esto
http://www.mybb-es.com/showthread.php?tid=1737
day123   29 Jul, 2010, 5:38 pm
#3
Estimado, muhcas gracias por tu respuesta, pero al cargar el plugin que me enviaste sucede el siguiente error:

"Esto aparece en la parte superior de la web
[Imagen: error%201.PNG]

Y esto aparece donde esta el codigo, obvia las "X" y las imagenes que no se ven eso se cual es la razon, es decir que no capta aun el php:

[Imagen: error2.PNG]

Actulice el php, lo puse de la siguiente manera:

Código PHP:
<?php
// Dominio a comprobar
$sitio = "zotac.no-ip.info";
$reino = "Zotac" ;
// Puerto a comprobar, el web es el 80
$puerto = 8129;
$fp = @fsockopen($sitio,$puerto,$errno,$errstr,10);
if(!
$fp)
{
?>

<strong>Reino <?php echo $reino ; ?> &nbsp;&nbsp;<img src="downarrow2.gif" /></strong>
<?php
// El modo de tratamiento del error puede ser el que se quiera, por ejemplo enviar un email.
}else{
?>
<strong>Reino <?php echo $reino ; ?> &nbsp;&nbsp;<img src="uparrow2.gif" /></strong>

<?php
fclose
($fp);
}
?>

Ademas aparecen todas las palabras que tienen acentos con un simbolo raro, por ejemplo "ié"; esto solo sucede donde tengo el php pegado, si lo retiro el porta funciona correctamente.

Saludos.
Himura   29 Jul, 2010, 6:46 pm
#4
es error de sintaxis de tu codigo man, el plugin solo ase que se procese el codigo php incluido en la plantilla.

prueba asi
Código:
<?php
// Dominio a comprobar
$sitio = "zotac.no-ip.info";
$reino = "Zotac" ;
// Puerto a comprobar, el web es el 80
$puerto = 8129;
$fp = @fsockopen($sitio,$puerto,$errno,$errstr,10);
if(!$fp)
{
print "<strong>Reino {$reino} &nbsp;&nbsp;<img src=\"downarrow2.gif\" /></strong>";
// El modo de tratamiento del error puede ser el que se quiera, por ejemplo enviar un email.
}else{
print "<strong>Reino {$reino} &nbsp;&nbsp;<img src=\"uparrow2.gif\" /></strong>";
fclose($fp);
}
?>

lo de los caracteres no estoy seguro algun error de codificacion nose...
day123   29 Jul, 2010, 11:52 pm
#5
Gracias funciono, ahora necesito agregar otro codigo php mas pero me tira error:

Codigo anterior funcionando:
Código PHP:
<?php
$sitio
= "zotac.no-ip.info";
$reino = "Zotac" ;
$puerto = 8129;

$fp = @fsockopen($sitio,$puerto,$errno,$errstr,10);
if(!
$fp)
{
print
"<strong>Reino {$reino} &nbsp;&nbsp;<img src=\"images/downarrow2.gif\" /></strong>";
// El modo de tratamiento del error puede ser el que se quiera, por ejemplo enviar un email.
}else{
print
"<strong>Reino {$reino} &nbsp;&nbsp;<img src=\"images/uparrow2.gif\" /></strong>";
fclose($fp);
}
?>


Codigo nuevo a agregar:

Código PHP:
<?php 
$host
= "zotac.no-ip.info" ;
$usuario_db = "XXXXX" ;
$contraseña_db = "XXXXXX" ;
$conexion = mysql_connect($host , $usuario_db, $contraseña_db);
$db = "realmd2" ;
$db_ch = "characters4" ;

mysql_select_db($db_ch,$conexion);
$onlines = "select * from characters where online = '1'" ;
$onlines_1 = mysql_query($onlines) or dir ("Error al identificar jugadores OnLine") ;
$onlines_2 = mysql_num_rows($onlines_1);

?>

Jugadores Online: <?php echo $onlines_2 ; ?>

Agradezco mucho tu ayuda.

Saludos!
Himura   30 Jul, 2010, 6:30 pm
#6
y que error sale??
day123   30 Jul, 2010, 11:12 pm
#7
El mismo error que marque al prinicipio pero con la diferencia que te dice en otra linea.

Como unirias en uno solo esos codigos php?

Saludos
  
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.