Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > General > Member Archives
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Help with "robot moderator" : Perl? PHP? cron job? Details »»
Help with "robot moderator" : Perl? PHP? cron job?
Version: , by Sheldon Rampton Sheldon Rampton is offline
Developer Last Online: May 2004 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 08-04-2002 Last Update: Never Installs: 0
 
No support by the author.

Hi there...I'm a newbie to both vBulletin and PHP, but I have a fair amount of experience writing scripts in Perl. I'm trying to integrate an existing weblog with vBulletin, which I've just installed. Our weblog (called "Spin of the Day") can be found at the following URL:
http://www.prwatch.org/spin/index.html

The individual items on the page, such as the story titled "Roping Off the Information Commons," are pulled from a MySQL database using Perl scripts that I wrote some time ago (before installing vBulletin). I want to modify those scripts so that each time I post a new item to "Spin of the Day," the text of the item will be mirrored onto a new thread in one of our vBulletin forums.

I found some model code in PHP that does roughly what I want to do in a "Robot Moderator" thread at the following URL:
https://vborg.vbsupport.ru/showthrea...threadid=32823

By adapting that code, I've been able to create a PHP program that, when called from my web browser, adds a new thread to a forum. You can see my test postings at the following URL:
http://www.prwatch.org/forum/forumdi...php?forumid=19

However, I still have some problems to solve. First of all, my existing scripts are written in Perl, not PHP. Can anyone here tell me how to make Perl and PHP talk to each other?

Secondly, when I call my PHP program from the web browser, , I get a message that says "Please Log in: You are either not a valid administrator or have not logged in." After I go ahead and log in, the PHP program runs as expected, but I want this to run automatically, without requiring manual intervention. The code which requires me to log in appears in "global.php," and if I don't include it, the script doesn't work.

Finally, the person who wrote the "robot moderator" code says she invokes it using a cron job, but I haven't get my cron job to run, and when I try calling the program via telnet, I get a "Permission denied" message.

Advice, anyone?

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 08-05-2002, 04:52 AM
Admin's Avatar
Admin Admin is offline
Coder
 
Join Date: Oct 2023
Location: Server
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can invoke Perl scripts from PHP using the exec() function:
PHP Code:
exec('perl yourScript.pl'$outputArray); 
And then you will have the script's output in the $outputArray, where each line is an element in the array.

As for the other way around, I really don't know since I don't know Perl.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:00 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03798 seconds
  • Memory Usage 2,200KB
  • Queries Executed 15 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (1)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete