PHP: <?php // Запрашиваем информацию о персонаже $id=$data['sostav_game']; $info = 'http://www.neverlands.ru/modules/api/info.cgi?playerid='.rawurlencode($id).'&info=1'; $ResultString=file_get_contents($info); ### Как сделать, чтоб между открытием ресурса и началом его обработки стояла пауза в полсекунды? if(!empty($ResultString)) { $ResultPL=explode("|", $ResultString); // Запрашиваем информацию об эффектах $eff = 'http://www.neverlands.ru/modules/api/info.cgi?playerid='.rawurlencode($id).'&effects=1'; $ResultString=file_get_contents($eff); if(!empty($ResultString)) { ### строка вида 2|1.Боевая травма.2.00:47:21@4.Легкая травма.1.00:30:06@12.Милосердие Создателя.1.00:12:08 ### Вопрос! Правильно ли разбита строка, чтобы $ResultEff обрабатывала информацию между @ ? $ResultAll = explode("|", $ResultString); $ResultPos = str_replace("", "@", $ResultAll[1]); for ($t=0; $t < count($ResultPos); $t++){ $ResultEff = explode(".", $ResultPos[$t]); //Задаем константы персонажа $nick=$ResultPL[1]; //Задаем константы эффектов $tpic=$ResultEff[0]; $ttyp=$ResultEff[1]; $tkol=$ResultEff[2]; } } } echo "</table><br>"; ?>
mixed str_replace ( mixed search, mixed replace, mixed subject [, int &count] ) Эта функция возвращает строку или массив subject, в котором все вхождения search заменены на replace.