Вот сама функция:
function gethtml($id,$title,$url,$number=1)
{
$echo = '<img class="aligncenter size-full wp-image-3" src="images/'.$id.'_'.$number.'.jpg" alt="" width="500"/>[change]<div align="center"><a href="#" onClick="window.open(\'change.php?id='.$id.'\', \'_blank\', \'Toolbar=0, Scrollbars=1, Resizable=0, Width=640, status=no, resize=no, Height=640\');"><img src="images/edit.png"></a><br></div>[/change]<!--more--><div align="center"><a href="'.$url.'" class="unibutton green" target="_blank">Download<br>'.$title.'<br>here</a></div>';
return $echo;
}
Вот что получается когда обращаюсь к скрипту через адресную строку(нужно чтобы было так):
<img class="aligncenter size-full wp-image-3" src="images/2_1.jpg" alt="" width="500"/>[change]<div align="center"><a href="#" onClick="window.open('change.php?id=2', '_blank', 'Toolbar=0, Scrollbars=1, Resizable=0, Width=640, status=no, resize=no, Height=640');"><img src="images/edit.png"></a><br></div>[/change]<!--more--><div align="center"><a href="http://reget.it/aBfQo" class="unibutton green" target="_blank">Download<br>Berner-The White Album<br>here</a></div>
А вот что получается если через Crontab:
<img class="aligncenter size-full wp-image-3" src="images/4_1.jpg" alt="" width="500" />[change]<div align="center"><a href="#"><img src="images/edit.png"></a><br></div>[/change]<!--more--><div align="center"><a href="http://reget.it/aBkKh" class="unibutton green" target="_blank">Download<br>Cheloo-Celcareuraste<br>here</a></div&a mp;g t;
Это разные выборки из таблица Mysql,так что на значение переменной id и название внимания обращать не стоит.Проблема в том что во втором случае нет onClick="window.open('change.php?id=2', '_blank', 'Toolbar=0, Scrollbars=1, Resizable=0, Width=640, status=no, resize=no, Height=640');">
P.S. ОС:Linux
Спустя 42 минуты, 11 секунд (17.06.2012 - 11:07) alex12060 написал(а):
отформатируй код
Спустя 3 часа, 12 минут, 15 секунд (17.06.2012 - 14:20) Agronya написал(а):
А если конкретней?(
Спустя 27 минут, 6 секунд (17.06.2012 - 14:47) walerus написал(а):
function gethtml($id,$title,$url,$number=1)
{
$echo = '<img class="aligncenter size-full wp-image-3" src="images/';
return $echo;
}
отформатированный код, пользуемся тегами PHP для пхп кода и HTML для хтмл кода, кнопочки есть для этого...
Спустя 14 минут, 6 секунд (17.06.2012 - 15:01) walerus написал(а):
function gethtml($id,$title,$url,$number=1)Попробуй так, хотя должно и твое работать, куда то пропадает onclick у тебя, крон никакого отношения не имеет к нему.
{
$file_name = trim( $id ) . '_' . trim( $number ) . ' .jpg';
$echo = '<img class="aligncenter size-full wp-image-3" src="images/' . $file_name . '" alt="" width="500"/>' . "\n";
$echo .= ' [change]' . "\n";
$echo .= ' <div align="center">' . "\n";
$echo .= " <a href=\"#\" onClick=\"window.open( 'change.php?id=" . $id .
"\, '_blank', 'Toolbar=0, Scrollbars=1, Resizable=0, Width=640, status=no, resize=no, Height=640');\">". "\n";
$echo .= ' <img src="images/edit.png"></a><br>'. "\n";
$echo .= ' </div>'. "\n";
$echo .= ' [/change]'. "\n";
$echo .= '<!--more-->'. "\n";
$echo .= '<div align="center">'. "\n";
$echo .= ' <a href="' . $url . '" class="unibutton green" target="_blank">Download<br>' . $title . '<br>here</a>'. "\n";
$echo .= '</div>'. "\n";
return $echo;
}
Спустя 7 минут, 3 секунды (17.06.2012 - 15:08) Agronya написал(а):
А зачем так много пробелов?
Спустя 2 минуты, 2 секунды (17.06.2012 - 15:10) walerus написал(а):
Agronya можно чуть точнее где именно много пробелов?, в коде?, что бы удобнее было читать код, если они тебе не нужны можешь их убрать.
Спустя 18 минут, 26 секунд (17.06.2012 - 15:28) Agronya написал(а):
Теперь получается вот так:
<img class="aligncenter size-full wp-image-3" src="images/1_1.jpg" alt="" width="500" />
[change]
<div align="center">
<a href="#">
<img src="images/edit.png"></a><br>
</div>
[/change]
<!--more-->
<div align="center">
<a href="http://reget.it/aBroP" class="unibutton green" target="_blank">Download<br>40 Glocc And Spider Loc-The Graveyard Shift<br>here</a>
</div>
OnClick опять куда-то делся..
Когда вручную запускаю все работает
<img class="aligncenter size-full wp-image-3" src="images/1_1.jpg" alt="" width="500" />
[change]
<div align="center">
<a href="#">
<img src="images/edit.png"></a><br>
</div>
[/change]
<!--more-->
<div align="center">
<a href="http://reget.it/aBroP" class="unibutton green" target="_blank">Download<br>40 Glocc And Spider Loc-The Graveyard Shift<br>here</a>
</div>
OnClick опять куда-то делся..
Когда вручную запускаю все работает
Спустя 7 часов, 42 минуты, 42 секунды (17.06.2012 - 23:11) walerus написал(а):
Agronya чего ты ожидаешь от скрипта, при запуске по крону? и что он вообще должен выполнять то?
Спустя 11 часов, 16 минут, 5 секунд (18.06.2012 - 10:27) Agronya написал(а):
Скрипт скачивает страницу,парсит оттуда ссылки и названия,по названию ищет картинки в гугле,потом в функции приведеной выше он создает html код,и потом 3 переменных(ид категории,заголовок поста и содержание поста(этот самый хтмл код)) подаются массивом в функции wp_insert_post(добавление нового поста).Получаем систему которая сама создает новые посты на сайте.
Вот так вот,писал всё сам
CMS:Wordpress
Вот так вот,писал всё сам
CMS:Wordpress
Спустя 8 часов, 2 минуты, 49 секунд (18.06.2012 - 18:30) Agronya написал(а):
Большое спасибо за помощь,выяснил что проблема в форматировании текста wordpress'oм которое по непонятным причинам запускается только из под cron'a.