steven_84 Posted April 20, 2006 Share Posted April 20, 2006 Hi,I have been having trouble classing and creating functions. I am using sockets and trying to seperate my code up into functions and classes'The code works but when i try to put them in a seperate class of seperate function i get these two errors.Warning: socket_write() expects parameter 1 to be resource, null given in /var/www/connection.php on line 80Fatal error: Cannot break/continue 1 level in /var/www/connection.php on line 81The lines of code in question are the last 2 lines of the snipet $msg = "480 - Authentication needed\r\n"; if (NNTP_DEBUG) echo ">>> " . $msg; socket_write($msgsock, $msg, strlen($msg)); continue;Ive looked on a few sites and tried a few things but no joy, so any ideas?Thanks in advanceSteven Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/ Share on other sites More sharing options...
Darkness Soul Posted April 20, 2006 Share Posted April 20, 2006 Are you sure that [b]$msgsock[/b] is your [b]Resource#[/b] ???If is it true, try to check if is not null or isn't set.. check the vars around.. just an idea.. sometimes happen to get blank vars.. echo then.. ^~D.Soul Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29047 Share on other sites More sharing options...
steven_84 Posted April 20, 2006 Author Share Posted April 20, 2006 Yeah the code works until I try and put it into a differant function. do i need to declare them again, if so how do I do this. Im new to function and class's Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29057 Share on other sites More sharing options...
Darkness Soul Posted April 20, 2006 Share Posted April 20, 2006 try to pass the info you need by the function.. like...function fun_write_sock ( $resource , $x , $y .. ){ # code #}and call it like fun_write_sock ( $msgsock , .. )May your clue the function here?D.Soul Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29061 Share on other sites More sharing options...
steven_84 Posted April 20, 2006 Author Share Posted April 20, 2006 tried that but no joy, i might not be doing it right though, any other ideas?thanks for your help by the way Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29095 Share on other sites More sharing options...
Darkness Soul Posted April 20, 2006 Share Posted April 20, 2006 show me your function..post it here.. lets see if have something wrong..=) D.Soul Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29110 Share on other sites More sharing options...
steven_84 Posted April 20, 2006 Author Share Posted April 20, 2006 function auth($msgsock,$msg) { $msg = "480 - Authentication required\r\n"; if (NNTP_DEBUG) echo "Server >>> " . $msg; socket_write($msgsock, $msg, strlen($msg)); continue; } Link to comment https://forums.phpfreaks.com/topic/7967-php-class-and-functions/#findComment-29123 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.