Autor Zpráva
Darker
Profil
Mám takovéto dva stringy a mezi nimi je něco, co chci dostat ven. Je jich nedefinované množství. Předpokládám, že cesta vede přes regulární výraz. Ty příliš neovládám, přesto bych si ale tipnul že klíčová bude hvězdička. Ale co stím? Jak mi to pomůže vyplivnout všecky výskyty do pole?
"<!$!SCRIPTNAME:"./*hledany text*/.">"

//Regular?
"<!$!SCRIPTNAME:*>"
Keeehi
Profil
Asi takto:
'~<!\$!SCRIPTNAME:(.*?)>~'
Darker
Profil
A pak preg_match_all() ?
Keeehi
Profil
Darker:
Samozřejmě. Ale to jsi si mohl vyzkoušet.
Darker
Profil
Jo promiň, máš pravdu, to byl zbytečný dotaz.
Ale vyplivuje mi to tohleto:
Warning: Call-time pass-by-reference has been deprecated in /home/sweb/jm/ar/******/web/****.php on line 20
Tedy zde:
/*17*/ else {
/*18*/  $scripts=file_get_contents("skripty/skripty.txt");
/*19*/  $output=Array();
/*20*/  preg_match_all('~<!\$!SCRIPTNAME:(.*?)>~',$scripts,&$output);
/*21*/  echo print_AR($output);
/*22*/  exit;
/*23*/  }
 

To nechápu, takový error jsem ještě neviděl.


Edit:
Teď to zmizelo. Tak nevím.
Keeehi
Profil
Vynechej & před $output. Mělo by se to ztratit.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0