← All posts tagged PHP

Shumaher
PHP наговнокодил скрипт для бэкапа базы и отправки в гугл его. из апача работает, а из консоли нет. поставил php5-mysql и php-curl, но не пишет вообще ничо. как хоть понять, почему не работает?
Shumaher
PHP вот объясните мне:

if (...) {$data['hidden'] = '1';}
$data += array(
"1" => 1,
"2" => 2
);
т.е. если условие верное, мне надо добавить в массив значение.
на локалхосте работает, а на хостинге ругается
Unsupported operand types
из-за +=
версии p2p вроде не сильно разные — и там, и там 5.3.*. почему так?
и как по другому сделать тогда?
Shumaher
PHP оказывается на одном сайте у меня неправильное время, т.к. видимо не обновлен сервер хостинга. как-то через .htaccess часовой пояс для PHP задать можно?
Shumaher
PHP после недавнего фейла с хостингом (читайте пред сообщения, если интересно) озаботился автоматическим сохранением базы данных. для сайтов на WP нашел поездатый плаг wordpress.org
отправляет на почту, фтп, в гугл-диск и еще кучу мест (но некоторые платными аддонами).
а вот для магнет-портала хочется наговнокодить тоже самое, чтоб сохраняло тоже в гугл.
проблема в том, что php я практически не знаю :( с чего начать, где посмотреть работающие примеры и тп?
Shumaher
PHP где-то с год назад решил улучшить на сайте поддержку BB-кодов. теперь хочу кое-что переделать и добавить, но не вполне уверен, как что работает, и главное нахуя так много регексопов.
они вроде не сложные, но блять... как минимум один похоже что и не нужен))) трогать боюсь, работает ведь)
а все из-за того, что комменты не добавил тогда. говно
Shumaher
PHP вчера прочитал статью на хабре, заморочился созданием красивых твитов с описанием/картинкой (twitter cards называется). но там описания обрезать надо до 200 символов.
нашел кусок кода на stackoverflow, юзается substr()
но часто возникает проблема с последним символом из поста, в FF он отображается как <?>, я так понимаю что это из-за юникода. как это делается правильно?
Shumaher
PHP нихуя не получается. вот есть CMS, там естественно используются сессии. и есть скрипт, который пытаюсь внедрить, которому тоже нужна сессия.
как иметь две?
session_name('name') должно помочь же по идее, но не выходит. либо не работает всё, либо не работает OAuth еб*ное
Shumaher
PHP пытаюсь сделать на сайте вход через всякие фейсбуки при помощи либы HybridAuth.
на тестовой странице все работает, а как пытаюсь интегрировать в сайт — нет. какая-то беда с php-сессиями %(
гугл полон этой проблемы, но решения нету. прям-таки печаль-беда
Shumaher
PHP вот есть строка "http://site.com/url слово1 слово2"
как написать регулярку, чтобы слово1 и слово2 было в ОДНОМ (втором) совпадении? получается что слово1 попадает в первое совпадение к урлу.
весь мозг уже поломал
Shumaher
PHP говнокодю OpenID на сайте, получилось сделать логин, а регистрацию не выходит :(
и не потому что я не врубился как мутить сам OpenID — тут норм, использование скрипта оказалось на удивление простым, а потому что форма реги выводится не простым HTML, а через шаблонизатор Smarty.
непонятно как вставить пришедшие данные в форму, а не брать их из базы :(
Shumaher
PHP опять заебался с регекспами. в preg_match флаг U влияет на то, что найдётся только первая строка1 из "строка1 строка2 строка1"
а при этом работает | в (a|b) или нет?
мне нужно чтоб b находилось тоже, но при этом "жадность" была отключена
Shumaher
PHP после топика #2175829 про радио, вспомнил что у меня уже пару лет не пофиксена одна фингя:
требуется инклудить одну страничку, которая в win1251 (потому что скрипт сохраняет в базу в latin1_general_ci, и нормально смотреть потом только так), в другую, которая в utf8.
почему не работает такой код:
$text = require("./samPHPweb/playing.php");
echo $e = iconv("CP-1251", "UTF-8", $text);
и как это сделать правильно?
Shumaher
PHP продолжаю воевать с CoBreeder.
там код на Smarty повторяется 2 раза в шаблоне, а хочется чтобы один раз.
как ПРАВИЛЬНО сделать типа такого:

$var = <<<EOL
тут куча
НЕэкранированного исходного кода шаблона,
который надо юзать несколько раз.
EOL;
eval($var);
Shumaher
PHP жуйк, я затрахался.
поставил значит php 5.3.3
теперь один из скриптов срет deprecated ошибками :(
настроено:

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_USER_DEPRECATED
и разные комбинации этого.
display_errors = Off
display_startup_errors = Off

в .htaccess:
php_flag display_errors 0

НЕ ПОМОГАЕТ ВООБЩЕ НИЧЕГО :((( как убрать эти чертовы ошибки???
Shumaher
PHP внезапно опять нужна помощь по пэхапэ.
нужно заэкранировать апострофы в тексте поста для вывода в js, но
<?php echo addslashes(the_excerpt_rss()); ?>
почему-то не работает.
что делаю не так?
Shumaher
PHP больше часа гуглил про поиск в многомерных массивах — нихуя ничо не понятно, прям пиздец. какие-то блять функции самодельные и сложные везде. с моими очень мелкими знаниями это нифига не проясняет.
спатьнахъ
Shumaher
PHP почему не работает

<?php echo(htmlspecialchars(preg_replace("/\r?\n/", "\\n", addslashes(the_excerpt_rss())))); ?>

the_excerpt_rss() это из WP.
я себе уже весь мозг поломал, блин :((