error en replece

Iniciado por dimitrix, 26 Enero 2008, 12:33 PM

0 Miembros y 1 Visitante están viendo este tema.

dimitrix

Vamos a ver, estoy intentando remplazar unos caracteres, lo he puesto con variables y con palabras y la función me va bien, pero cuando pongo la linea esta larga me da error:

el código:

Código (php) [Seleccionar]
<?php

$resultado 
str_replace("<?xml version="1.0"?>
<packageInfo><version>1.0</version>", "", "<?xml version="1.0"?><packageInfo><version>1.0</version><packageId>74B16D714BCF38B2992907A29D8C71E24EFAC1D0</packageId><key>90229B224A8C276BA09AA61103170B4718806B69E0C41E66353C3EA71254B47E</key><title>DDD SSs 19 - TV-Rip - DnD .avi</title><description></description><torrentId>00000000000000000000000042878E93315688472B34F7885B55708598DD969B</torrentId><creationDate>Tue, 08 Jan 2008 01:03:17 -0500</creationDate><packager>DDDD</packager><thumbnailURL>http://services.pando.com/soapservices/SendToWeb?action=thumbnail&amp;id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0</thumbnailURL><packageURL>http://cache.pando.com/soapservices/Package/package.pando?id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0&amp;key=90229B224A8C276BA09AA61103170B4718806B69E0C41E66353C3EA71254B47E</packageURL><packageSize>210875794</packageSize><files num="1"><file name="pando" size="210875794"/></files><downloads>88</downloads><expirationDate>Fri, 22 Feb 2008 12:41:06 -0500</expirationDate></packageInfo>");

echo($resultado);
?>


El error que me suelta:

Parse error: syntax error, unexpected T_DNUMBER in /home/Bill-Gates/public_html/microsoft.php on line 4

Ya he leido por muchos sitios y no encuentro nada...




[ Alberto]

no estoy seguro pero puede ser por las comillas
Debemos de hacer todas las cosas sencillas, excepto las cosas sencillas

дٳŦ٭

Cita de: dimitrix en 26 Enero 2008, 12:33 PM
Vamos a ver, estoy intentando remplazar unos caracteres, lo he puesto con variables y con palabras y la función me va bien, pero cuando pongo la linea esta larga me da error:

el código:

Código (php) [Seleccionar]
<?php

$resultado 
str_replace("<?xml version="1.0"?>
<packageInfo><version>1.0</version>", "", "<?xml version="1.0"?><packageInfo><version>1.0</version><packageId>74B16D714BCF38B2992907A29D8C71E24EFAC1D0</packageId><key>90229B224A8C276BA09AA61103170B4718806B69E0C41E66353C3EA71254B47E</key><title>DDD SSs 19 - TV-Rip - DnD .avi</title><description></description><torrentId>00000000000000000000000042878E93315688472B34F7885B55708598DD969B</torrentId><creationDate>Tue, 08 Jan 2008 01:03:17 -0500</creationDate><packager>DDDD</packager><thumbnailURL>http://services.pando.com/soapservices/SendToWeb?action=thumbnail&amp;id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0</thumbnailURL><packageURL>http://cache.pando.com/soapservices/Package/package.pando?id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0&amp;key=90229B224A8C276BA09AA61103170B4718806B69E0C41E66353C3EA71254B47E</packageURL><packageSize>210875794</packageSize><files num="1"><file name="pando" size="210875794"/></files><downloads>88</downloads><expirationDate>Fri, 22 Feb 2008 12:41:06 -0500</expirationDate></packageInfo>");

echo($resultado);
?>


El error que me suelta:

Parse error: syntax error, unexpected T_DNUMBER in /home/Bill-Gates/public_html/microsoft.php on line 4

Ya he leido por muchos sitios y no encuentro nada...

Escapa las " con un \:
Código (php) [Seleccionar]
echo "algo \"malo\" se va";


Con sangre andaluza :)


ActiveSheet

y ya que si ese texto lo jalas de algun lado no puedes escapar tan facil.

jaja bonito el juego de palabras.

en fin. usa comillas simples

<?php
$var 
' Farenta="" fdfsdf ; ';
?>

dimitrix

Mmm... lo probe pero no funciona, bueno, creo que lo hice mal, dime para esto como quedaría con lo de las comillas simples (o con lo de "\")

Código (php-brief) [Seleccionar]
<?php
// Obtiene: <body text='black'>
$etiqueta_body str_replace("%body%""black""<body text='%body%'>");
?>