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:
<?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&id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0</thumbnailURL><packageURL>http://cache.pando.com/soapservices/Package/package.pando?id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0&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...
no estoy seguro pero puede ser por las comillas
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:
<?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&id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0</thumbnailURL><packageURL>http://cache.pando.com/soapservices/Package/package.pando?id=74B16D714BCF38B2992907A29D8C71E24EFAC1D0&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 \:
echo "algo \"malo\" se va";
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 ; ';
?>
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 "\")
<?php
// Obtiene: <body text='black'>
$etiqueta_body = str_replace("%body%", "black", "<body text='%body%'>");
?>