Нечто вродь этого: PHP: <?php echo fix_cyr('траляля'); function fix_cyr($var){ if (is_array($var)) { $new = array(); foreach ($var as $k => $v) { $new[fix_cyr($k)] = fix_cyr($v); } $var = $new; } elseif (is_object($var)) { $vars = get_object_vars($var); foreach ($vars as $m => $v) { $var->$m = fix_cyr($v); } } elseif (is_string($var)) { $var = iconv('cp1251', 'utf-8', $var); } return $var; }
Есть ли способ записать куки а потом их вывести без перезагрузки? например PHP: <? setcookie("test","testing"); echo $_COOKIE['test'];//чтоб вывелось сразу testing без перезгрузки страницы ?>
Doom123, Почему бы не сделать так Code: <?php $var = 'testing'; setcookie('test', $var); echo $var; ?>
Есть текст: HTML: <tr> <td width="70%" class="al3"><span class="al6"> <a class=al4 href=http://www.site.to/view.php?ad=45143 target=_blank>Up To 50 Ads Daily (20 Guaranteed) - 100% Referral Earnings - Upgrade Now!</a> </span></td> <td width="10%" class="al5"><span class="al6"> 361982</span></td> <td width="10%" class="al5"><span class="al6"> 26068</span></td> <td width="10%" class="al5"><span class="al6"> 388050</span></td> </tr> <tr> <td width="70%" class="al3"><span class="al6"> <a class=al4 href=http://www.site.to/view.php?ad=45055 target=_blank>:shock: 500 Referrals in 6 hours :shock:</a> </span></td> <td width="10%" class="al5"><span class="al6"> 529412</span></td> <td width="10%" class="al5"><span class="al6"> 32857</span></td> <td width="10%" class="al5"><span class="al6"> 562269</span></td> </tr> <tr> <td width="70%" class="al3"><span class="al6"> <a class=al4 href=http://www.site.to/view.php?ad=44831 [HTML] Как из этого текста получить ссылки типа http://www.site.to/view.php?ad=44831 и занести их в массив? Запание Спасибо!
Code: <?php preg_match_all('~<a[^>]+href=([^\s\n\x3E]+)[^>]*>~is', $code, $regs); print_r($regs[1]); ?> В $code должен быть твой код.
Добрый день..Поздравляю всех с майскими праздниками.. Вопросик.... Кто нибудь выложите пример скрипта, работающего через proxy.... Написал скрипт, работающий через curl, пробовал осуществить работу скрипта через прокси прописав в сесии curl строку curl_setopt($ch, CURLOPT_PROXY, $proxy); но к сожалению что то не особо активно работает скрипт через прокси....
нет переменная $proxy имела вид xxx.xxx.xxx.xxx:1080. А curl работает со всеми типами proxy? с соксами работает?
Вот простой пример посмотри, что у тебя не так: PHP: <?php $url = 'http://whatismyip.com'; $ch = curl_init(); curl_setopt($ch, curlOPT_URL,$url); curl_setopt($ch, curlOPT_HTTPproxyTUNNEL, 1); curl_setopt($ch, curlOPT_proxy, '128.114.63.15:3128'); curl_setopt($ch, curlOPT_FOLLOWLOCATION, 1); curl_setopt($ch, curlOPT_RETURNTRANSFER, 0); curl_setopt($ch, curlOPT_CUSTOMREQUEST,'GET'); curl_setopt ($ch, curlOPT_HEADER, 1); curl_exec ($ch); $curl_info = curl_getinfo($ch); curl_close($ch); echo '<br />'; print_r($curl_info); ?>
NOmeR1,С помощью твоего скрипта я получил вот это: "http://www.site.to/index.php" "http://www.site.to/spppremium.php" http://www.site.to/logout.php http://www.site.to/stats.php http://www.site.to/how.php http://www.site.to/faq.php http://www.site.to/advertise.php http://www.site.to/contact.php http://www.site.to/view.php?ad=45143 http://www.site.to/view.php?ad=45055 http://www.site.to/view.php?ad=44831 http://www.site.to/view.php?ad=44836 http://www.site.to/view.php?ad=45203 http://www.site.to/view.php?ad=45388 http://www.site.to/view.php?ad=45386 http://www.site.to/view.php?ad=45387 http://www.site.to/view.php?ad=45201 http://www.site.to/view.php?ad=45047 http://www.site.to/view.php?ad=44772 http://www.site.to/view.php?ad=45405 "http://www.site.to/privacy.php" "http://www.site.to/tos.php" "http://www.site.to/banner.php" "http://www.site.to/proof_of_payments.php" "http://www.site.to/scc35.php" "http://www.site.to/sccpremium.php" А как из этого текста получить ссылки типа: http://www.site.to/view.php?ad=45143 http://www.site.to/view.php?ad=45055 http://www.site.to/view.php?ad=44831 http://www.site.to/view.php?ad=44836 http://www.site.to/view.php?ad=45203 http://www.site.to/view.php?ad=45388 http://www.site.to/view.php?ad=45386 http://www.site.to/view.php?ad=45387 http://www.site.to/view.php?ad=45201 http://www.site.to/view.php?ad=45047 http://www.site.to/view.php?ad=44772 http://www.site.to/view.php?ad=45405 Помоги пожалуйста,я вообще дуб в регулярках.
Так проще: Code: <?php // { $pattern = 'http://www.site.to/view.php?ad=NUMBER'; // } preg_match_all('~' . str_replace('NUMBER', '\d+', preg_quote($pattern, '~') . '~i'), $code, $regEXP); $regEXP[0] = array_unique($regEXP[0]); // Удаляем повторы echo('<pre>'); print_r($regEXP[0]); echo('</pre>'); ?> В $code твой код, в $pattern шаблон для нужной ссылки (На месте NUMBER может быть любое число).
Есть некая проблема. Имеем текст. Допустим: PHP: $string="фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи"; разделяем его по пробелу. PHP: $some = explode(" ",$string); То есть теперь у нас: PHP: $some[0]="фбв"; $some[1]="бав"; $some[2]=":фв"; $some[3]="7ыфв"; Мне нужно, чтобы все значение масива "$some" после $somе[3], ($some[3] тоже входить) выводились таким образом: и тд. Причем количество значений масива неизвестно. я пробовал решить так: PHP: <?php $string="фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи"; $some = explode(" ",$string); for($i=3; $i < count($some); $i++) { $text=implode("|",$some[$i]); echo "text"; } ?> но выдает ошибку помогите плз.
Dimi4 А если так)) PHP: <?php $string = "фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи"; $some = explode(" ", $string); for ($i = 3; $i < count($some); $i++) { echo $some[$i] . " | "; } ?>
как вариант: PHP: <?php $string="фбв бав :фв 7ыфв иьттифыв выалооти ываггрыддлти ываооои зшываи"; //$some=explode(" ",$string); $text = str_replace(" ","|",$string); $r=strpos($text,'|',0); $r=strpos($text,'|',$r+1); $r=strpos($text,'|',$r+1); echo substr($text,$r+1); ?>