Нет, не работает... В браузер выводится нормальный текст, а вот если просмотреть исходный код страницы то всё те же символы...
Появилась проблема такого рода. Мне надо, чтобы новости, информеры погоды и т.д. с определенного сайта сохранялись у меня на хосте, то есть если пользователь запрашивает доступ к скрипту он автоматом проверяет обновления(либо в определенное время сохраняет файлы). Нужно т.к многие юзверы не имеют доступа к инету, и канал маленький. Заранее спасибо за помощь!
Ребят, html_entity_decode и htmlspecialchars_decode как я понимаю преобразует только символы (ковычки, & и т.д), но не слова...
для чего нужна pfsockopen() ? В чем проявляется это постоянное соединение? Можете привести пример когда она лучше чем fsockopen() ? В частности при работе с http протоколом.
последний параметр у функции fsockopen() - timeout в секундах. В чем его суть? Что будет если поставить маленький или наоборот большой?
то есть если поставить минимальный таймаут, то скрипт не будет дожидаться ответа от сервака, если тот тормозит?
b3 же дал ссылку тебе. PHP: $str='твои_говносимволы'; function html_entity_decode_utf8($string) { static $trans_tbl; $string = preg_replace('~&#x([0-9a-f]+);~ei', 'code2utf(hexdec("\\1"))', $string); $string = preg_replace('~&#([0-9]+);~e', 'code2utf(\\1)', $string); if (!isset($trans_tbl)) { $trans_tbl = array(); foreach (get_html_translation_table(HTML_ENTITIES) as $val=>$key) $trans_tbl[$key] = utf8_encode($val); } return strtr($string, $trans_tbl); } function code2utf($num) { if ($num < 128) return chr($num); if ($num < 2048) return chr(($num >> 6) + 192) . chr(($num & 63) + 128); if ($num < 65536) return chr(($num >> 12) + 224) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128); if ($num < 2097152) return chr(($num >> 18) + 240) . chr((($num >> 12) & 63) + 128) . chr((($num >> 6) & 63) + 128) . chr(($num & 63) + 128); return ''; } echo html_entity_decode_utf8($str); и вот PHP: $string='твои_говносимволы'; function utf8_replaceEntity($result){ $value = (int)$result[1]; $string = ''; $len = round(pow($value,1/8)); for($i=$len;$i>0;$i--){ $part = ($value & (255>>2)) | pow(2,7); if ( $i == 1 ) $part |= 255<<(8-$len); $string = chr($part) . $string; $value >>= 6; } return $string; } function utf8_html_entity_decode($string){ return preg_replace_callback( '/&#([0-9]+);/u', 'utf8_replaceEntity', $string ); } ; $string = utf8_html_entity_decode($string,null,'UTF-8'); header('Content-Type: text/html; charset=UTF-8'); echo $string;
spamoney PHP: echo html_entity_decode('сообщение',null, 'cp1251'); попугай pfsockopen - _теоретически_ создает постоянное соединение, которое не будет закрыто после окончания ПХП скрипта. Например, можно сделать гейт для аськи используя только пхп, чтобы при каждом открытии страницы - было одно и то же соединение. Практически же - будет работать только на некоторых специально настроенных серверах, да и соединение открывается внутри одного процесса апача - попасть на него же второй раз (при повторном запросе) очень сложно
Вопрос мне кажется очень тупой, но лучше задам ,чтоб потом не тупить...есть ПХП скрипт авы для контакта, на какой бесплатный хост его лучше залить, и как потом использовать?Заранее спасибо.
Deathdreams, денвер у меня есть, т.е. заливаешь php файлы на локалхост, и с помощью денвера их запускаешь, и всё?и аватар будет обновляться?
Лучше использовать чистый PHP: Code: $ php script.php[code] Ибо если делать через хостинг / веб-сервер, скрипт остановится через некоторое время...
у меня такой вот вопрос: какие требования(как правило) к кандидатом на вакансию пхп кодера, и насколько востребованы вообще специалисты в этой областе сейчайс)
http://rabota.mail.ru/vac_search/?go=1&query=php нифигасе- я там вакансию нашел)) http://rabota.mail.ru/vacancy/1210442/
при попытке запустить пхп выдает такое ошибку 1262443695.22 Аторизация ВКонтакте... Fatal error: Call to undefined function curl_init() in Z:\home\localhost\www\php\index.php on line 35 кстати почему крякозябли вместо слов?
кодировка неподдерживаеться а в UTF-8 твои кракозяблы ничто иное как "Аторизация ВКонтакте.". по поводу ошибки- экстрасенси в отпуске и никто непоймет что у тя там за косяк в 35 линии кода