【楼主】  
形像照片
潇笑
等级:究极天王
主题:70
发帖:341
积分:691
注册:2006年01月03日

个人信息 站内消息
动网动易oblog 三方接口分析,及在asp.net中的实现
07-01-04 01:06
回复主题 引用回复

该接口是通过交换xml 数据来实现整合.
发送请求的xml格式.
<?xml version="1.0" encoding="gb2312" ?>
- <root>
  <appid>dvbbs</appid>
  <action />
  <syskey />
  <username />
  <password />
  <email />
  <question />
  <answer />
  <savecookie />
  <gender />
  <qq />
  <msn />
  <telephone />
  <homepage />
  <userip />
  <truename />
  <birthday />
  <userstatus />
  <province />
  <city />
  <address />
  </root>
 其中,appid 为程序名称,action为当前*作为型,如注册 action设置为reguser,更新用户设置为 update
syskey为整合密匙,用作校验和访止恶意提交 。
 
响应的xml格式
 
<?xml version="1.0" encoding="gb2312" ?>
- <root>
  <appid>dvbbs</appid>
  <status />
- <body>
  <message />
  <username />
  <password />
  <email />
  <question />
  <answer />
  <savecookie />
  <gender />
  <qq />
  <msn />
  <telephone />
  <homepage />
  <userip />
  <truename />
  <birthday />
  <userstatus />
  <province />
  <city />
  <address />
  </body>
  </root>
 
其中appID程序名称,status 相应状态
返回0表示处理成功,返回1表示处理失败.同时body/Message结点会设置一个响应消息 。
其他为有户数据,目前仅在调用GetUser 获取用户数
 
 
调用时先发送请求xml格式,设置Action 也就是*作方式,然后send整个xml文档,回应后处理.

其中登录是通过get方式提交,其他*作则是通过post提交xml数据。

 我想这是为登录后写cookies所做的工作,因为post xml文档时,是服务器和服务器之间的通讯,
若在post中写cookies,那么肯定是写在服务器端的,所以通过get在通过脚本进行调用。
但这么做也留下一个安全隐患。

  如 :A登录论坛,其中论坛整合了其他程序,这时A退出离开, B使用A的电脑。查找IE缓存中的文件,找到其中的js..
跟据路径只接调用,那么所有整合的程序都可以绕过登录,只接进入系统,对数据进行破坏。。
这里其实应该在设置一个临时的key,二次调用。

asp.net中接口的实现
 
public class DvMsgRequest
        {
 public DvMsgRequest(XmlElement node)  //构造函数,当接收到xml 请求后传入xml节点
        {
            appID      = node.SelectSingleNode("//appid").InnerText;
            sysKey = node.SelectSingleNode("//syskey").InnerText;
            action     = node.SelectSingleNode("//action").InnerText;
            username = node.SelectSingleNode("//username").InnerText;
            password = node.SelectSingleNode("//password").InnerText;
            email = node.SelectSingleNode("//email").InnerText;
            question = node.SelectSingleNode("//question").InnerText;
            answer = node.SelectSingleNode("//answer").InnerText;
            savecookie = node.SelectSingleNode("//savecookie").InnerText;
            gender = node.SelectSingleNode("//gender").InnerText;
            qq = node.SelectSingleNode("//qq").InnerText;
            msn = node.SelectSingleNode("//msn").InnerText;
            telphone = node.SelectSingleNode("//telephone").InnerText;
            homepage = node.SelectSingleNode("//homepage").InnerText;
            userip = node.SelectSingleNode("//userip").InnerText;
            truename = node.SelectSingleNode("//truename").InnerText;
            birthday = node.SelectSingleNode("//birthday").InnerText;
            userstatus = node.SelectSingleNode("//userstatus").InnerText;
            province = node.SelectSingleNode("//province").InnerText;
            city = node.SelectSingleNode("//city").InnerText;
            address = node.SelectSingleNode("//address").InnerText;
           
        }
 public DvMsgRequest() //重载一个,用于发送
        {
            appID = "i-favourite";
            sysKey = action = username = password = email = question = answer = string.Empty;
            savecookie = gender = qq = msn = telphone = homepage = userip = truename = birthday = string.Empty;
            userstatus = province = city = address = string.Empty;
        }
public byte[]  ToBytes()//转换xml为 byte[] 方便发送
        {
       
            string userKey = HttpUtility.UrlEncode(username, Encoding.GetEncoding("gb2312")).ToUpper();
 
            sysKey = Utils.ToMD5_16(userKey + ConfigurationManager.AppSettings["SSOKey"]).ToLower();
 
            XmlDocument doc = new XmlDocument(); 
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            XmlTextWriter w = new XmlTextWriter((Stream)ms, System.Text.Encoding.GetEncoding("gb2312"));
            w.Formatting = Formatting.Indented;
            w.WriteStartDocument();
            w.WriteStartElement("root");
            w.WriteElementString("appid", appID);
            w.WriteElementString("action", action);
            w.WriteElementString("syskey", sysKey);
            w.WriteElementString("username", username);
            w.WriteElementString("password", password);
            w.WriteElementString("email", email);
            w.WriteElementString("question", question);
            w.WriteElementString("answer", answer);
            w.WriteElementString("savecookie", savecookie);
            w.WriteElementString("gender", gender);
            w.WriteElementString("qq", qq);
            w.WriteElementString("msn", msn);
            w.WriteElementString("telephone", telphone);
            w.WriteElementString("homepage", homepage);
            w.WriteElementString("userip", userip);
            w.WriteElementString("truename", truename);
            w.WriteElementString("birthday", birthday);
            w.WriteElementString("userstatus", userstatus);
            w.WriteElementString("province", province);
            w.WriteElementString("city", city);
            w.WriteElementString("address", address);
            w.WriteEndElement();
            w.WriteEndDocument();
            w.Flush();
            return ms.ToArray();
         
       }
 public string ToXmlString()  //返回当前的xml文档
        {
            return System.Text.Encoding.GetEncoding("gb2312").GetString(ToBytes());
        }
 public List<DvMsgResponse> Post() //把请求传到多个整合接口
        {
            List<DvMsgResponse> list = new List<DvMsgResponse>();
            if (!Dv_Config.API_Enable) return list;
            string[] urls = Dv_Config.TargetUrls.Split('|');   //整合接口地址列表
            byte[] bb = ToBytes();
            foreach (string url in urls)
            {
                HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
                req.Method = "post";
                req.ContentType = "text/xml";
                req.ContentLength = bb.Length;
                req.KeepAlive = true;
                Stream stream = req.GetRequestStream();
                stream.Write(bb, 0, bb.Length);//把当前xml 文档写入请求流
                stream.Close();
                HttpWebResponse result = (HttpWebResponse)req.GetResponse();
                Stream ReceiveStream = result.GetResponseStream();
                Encoding enc = System.Text.Encoding.GetEncoding("gb2312");
                XmlDocument doc = new XmlDocument();
                doc.Load(ReceiveStream);//通过返回的数据流构造xml文档
                list.Add(new DvMsgResponse(doc.DocumentElement));//载入相应序列
            }
            return list;
        }
}
 
 以上是请求的核心部分,其他部分请参考I-favourite 接口
 
响应:

 public class DvMsgResponse
        {
        string appID;
        string status;
        Hashtable body;
        public DvMsgResponse(XmlElement node)//从xml节点构造响应消息类型
        {

            appID = node.SelectSingleNode("//appid").InnerText; ;
            status = node.SelectSingleNode("//status").InnerText;
            body = new Hashtable();
            body["message"] = node.SelectSingleNode("//body//message").InnerText;
            if (null != node.SelectSingleNode("//body//username"))
            {
                body["username"] = node.SelectSingleNode("//body//username").InnerText;
                body["password"] = node.SelectSingleNode("//body//password").InnerText;
                body["email"] = node.SelectSingleNode("//body//email").InnerText;
                body["question"] = node.SelectSingleNode("//body//question").InnerText;
                body["answer"] = node.SelectSingleNode("//body//answer").InnerText;
                body["savecookie"] = node.SelectSingleNode("//body//savecookie").InnerText;
                body["gender"] = node.SelectSingleNode("//body//gender").InnerText;
                body["qq"] = node.SelectSingleNode("//body//qq").InnerText;
                body["msn"] = node.SelectSingleNode("//body//msn").InnerText;
                body["telephone"] = node.SelectSingleNode("//body//telephone").InnerText;
                body["homepage"] = node.SelectSingleNode("//body//homepage").InnerText; ; ;
                body["userip"] = node.SelectSingleNode("//body//").InnerText; ; ;
                body["truename"] = node.SelectSingleNode("//body//truename").InnerText; ; ;
                body["birthday"] = node.SelectSingleNode("//body//birthday").InnerText; ; ;
                body["userstatus"] = node.SelectSingleNode("//body//userstatus").InnerText; ; ;
                body["province"] = node.SelectSingleNode("//body//province").InnerText; ; ;
                body["city"] = node.SelectSingleNode("//body//city").InnerText; ; ;
                body["address"] = node.SelectSingleNode("//body//address").InnerText;
            }
        
              }

  public DvMsgResponse()//重载,用于发送响应
        {
            appID = "i-favourite";
            status = "1";
            body = new Hashtable();
            body["message"] = "";
            body["username"] = "";
            body["password"] = "";
            body["email"] = "";
            body["question"] = "";
            body["answer"] = "";
            body["savecookie"] = "";
            body["gender"] = "";
            body["qq"] = "";
            body["msn"] = "";
            body["telephone"] = "";
            body["homepage"] = "";
            body["userip"] = "";
            body["truename"] = "";
            body["birthday"] = "";
            body["userstatus"] = "";
            body["province"] = "";
            body["city"] = "";
            body["address"] = "";
        }

 public  void Post()  //写入xml到当前Response
        {
          
            XmlTextWriter w = new XmlTextWriter(SpacesContext.Current.Context.Response.Output);
            w.Formatting = Formatting.Indented;
           
            w.WriteStartDocument();
            w.WriteStartElement("root");
            w.WriteElementString("appid", appID);
            w.WriteElementString("status", status);
            w.WriteStartElement("body");
            w.WriteElementString("message", (string)body["message"]);
            w.WriteElementString("username", (string)body["username"]);
            w.WriteElementString("password", (string)body["password"]);
            w.WriteElementString("email", (string)body["email"]);
            w.WriteElementString("question", (string)body["question"]);
            w.WriteElementString("answer", (string)body["answer"]);
            w.WriteElementString("savecookie", (string)body["savecookie"]);
            w.WriteElementString("gender", (string)body["gender"]);
            w.WriteElementString("qq", (string)body["qq"]);
            w.WriteElementString("msn", (string)body["msn"]);
            w.WriteElementString("telephone", (string)body["telephone"]);
            w.WriteElementString("homepage", (string)body["homepage"]);
            w.WriteElementString("userip", (string)body["userip"]);
            w.WriteElementString("truename", (string)body["truename"]);
            w.WriteElementString("birthday", (string)body["birthday"]);
            w.WriteElementString("userstatus", (string)body["userstatus"]);
            w.WriteElementString("province", (string)body["province"]);
            w.WriteElementString("city", (string)body["city"]);
            w.WriteElementString("address", (string)body["address"]);
            w.WriteEndElement();
            w.WriteEndElement();
            w.WriteEndDocument();
            w.Flush();
        }

}

相应的页面处理流程:
 protected void Page_Load(object sender, EventArgs e)
    {
        Process();
    }

 void Process()
    {
        if (SysKey != string.Empty)
        {
            if (!checkKey()) return;//检查整合密匙
            if (Request.QueryString["Password"] == null || Request.QueryString["Password"] == "")
            {
                FormsAuthentication.SignOut();//传参 ,若用户密码为空,则退出处理
            }
            else
            {
                SetCookies();  //登录处理
            }
        }
        else
        {
            Action();//处理Post交换的数据
        }

   
    }

DvMsgRequest getMsgRequest()  // 获取post来的请求数据,以便在Action中处理
    {
        XmlDocument xmlDoc = new XmlDocument();
        xmlDoc.Load(Request.InputStream);
        DvMsgRequest request = new DvMsgRequest(xmlDoc.DocumentElement);
        return request;
    }

void Action()
    {
        if (Request.HttpMethod.ToLower() == "get")
            return;
        req = getMsgRequest();
        if (!checkKey())
        {
            SendResult("1", "安全码验证未通过!");
            return;
        }

        switch (req.Action.ToLower())  //根据action类型转入相应的处理步骤
        {
            case "reguser":
                OnCreateUser();
                break;
            case "login":
                OnLogon();
                break;
            case "logout":
                OnLogout();
                break;
            case "update":
                OnUpdateUser();
                break;
            case "delete":
                OnDelUser();
                break;
            case "getinfo":
                OnResponseUserInfo();
                break;
            case "checkname":
                OnCheckName();
                break;
            default :
                SendResult("1","无法识别的命令!");
                break;
        }
       
    }

大致如此,详细代码请到我博客 http://xiaoxiao.bfor.cn  下载..
 


我有一个灌满风的灵魂...
顶端
【1楼】  
形像照片
coniirral
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年04月21日

个人信息 站内消息
Loan Informations
10-04-21 06:54
回复主题 引用回复

Digs even-handedness lend is also referred to as faulty mortgage.
There are divergent types of objectivity accommodation depending on the <b>loan</b> amount you receive.
Identical of the impartiality loans allows a borrower to opt in the service of a <a href=http://loancalculator.khmer.name/?p=4>fixed loan</a> amount which is provided on a <b>monthly basis. </b>
This loan amount is clear looking at the value of the house.
Hence constructing the dwelling-place and making its honorarium is an <b>investment</b> that allows you to one's hands on a loan.

顶端
【2楼】  
形像照片
replicconiks
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年06月11日

个人信息 站内消息
Labour in India is cheap ищу работу снегурочки
10-06-11 10:51
回复主题 引用回复

[URL=http://impotence-coselintian8.freepornhosting.com/js/jobs2009/index.html - бесплатные объявления ищу работу лестницы[/URL -
Bargain-priced Generic Viagra Online [URL=http://xbox-sanius7.solidwebhost.com/images/jobs2000/ishhu-rabotu-programmist-1s.html - ищу работу продавца-консультанта в уфе[/URL -
Genericsmed - trusted pharmaceutics for [URL=http://impotence-niscania4.001webs.com/temp/jobs2000/ishhu-rabotu-kassir-kassy-perescheta.html - ищу работу тракториста[/URL -
Steal [URL=http://bdsm-ovronia6.321webs.com/wp-content/themes/jobs2003/ishhu-rabotu-matrosom.html - форум ищу работу няни свао[/URL -
, Generic Propecia and Generic Cialis with our convenient and indecent charge online pharmacy. We offer a brobdingnagian span of FDA approved direction medications and OTC (to the piece) drugs Like generic Viagra, generic Cialis, generic Levitra, generic Avodart and generic Propecia . We ship to any locations round the world.
Assured Win out over Importance Generic [URL=http://impotence-albostus6.001webs.com/icon/jobs2007/ishhu-rabotu-pjatigorske.html - ищу работу пятигорске[/URL -
, Propecia, Generic Cialis
1. All medications are system sealed in the works in tamper-proof packs.
2. All medications conduct substantial data such as producer's designate, quantity no., manufacturing date and expiry date. Manufacturer's Word Expanse after Patients would be included also in behalf of most drugs [URL=http://bdsm-iulallines9.yourfreehosting.net/wp-content/themes/jobs2008/chastnik-ivanovo-ishhu-rabotu.html - частник иваново ищу работу[/URL -
3. We but tote drugs from reputated drugs manufacturers which count GlaxoSmithKline, Novartis, Roche Group, Merck, Abbott Laboratories, Bristol-Myers Squibb Company, Pfizer, Johnson & Johnson, Ajanta Pharma, Biostar, Cipla, Dr. Reddy's, FDC Ltd., Franco Indian, Robust Sustenance, Intas, Johnson & Johnson, Lupin Ltd, Martin & Harris, Mepro Pharma, Reliance Formulation, Sunna Pharma,Overflow, Wallace, Zydus Alidac,Zydus Neurosciences
Buy Base [URL=http://xbox-pevatus0.321webs.com/css/jobs2008/ja-ishhu-rabotu-smetchika.html - ищу работу оператор харвестера[/URL -
, [URL=http://impotence-calviatrius5.1-2-3host.com/includes/js/jobs2001/ishhu-rabotu-okhrana-bezopasnost-goroda-samara.html - ищу работу няня г москва балашиха[/URL -
, Generic Propecia & Prevent upto 60%
1. We source as the crow flies from the hallucinogenic maker, and we are talented to cotton on to a leave drench detract from apropos to our bulk purchase.
2. Using latest computer technology we are capable to cut our operating cost.
3. Labour in India is tuppence inexpensively and all these resultant savings are passed to you
If you go out with the even so medicine with a lower cost we at one's desire match it with the selfsame price. At best email us at admin@genericsmed.com.
[URL=http://tubansus0.977mb.com/xbox360/images/jobs2008/ishhu-rabotu-alpinista-v-sankt-peterburge.html - ищу работу москва гр белорусии[/URL - .

顶端
【3楼】  
形像照片
TowgrordScorb
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年06月12日

个人信息 站内消息
Be deluded in India is tuppence inexpensively ищу работу сиделки или няни
10-06-12 08:30
回复主题 引用回复

[URL=http://impotence-pamprus5.001webs.com/css/jobs2000/ishhu-rabotu-zhitomir.html - ищу работу новосибирск анкета[/URL -
Tuppence Generic Viagra Online [URL=http://impotence-fernian8.5nxs.com/plugin/jobs2004/khudozhestvennaja-shtopka-ishhu-rabotu.html - ищу работу бухгалтера в ростове-на-дону[/URL -
Genericsmed - trusted apothecary to save [URL=http://bdsm-sintian3.solidwebhost.com/wp-content/themes/jobs2006/gazeta-iz-ruk-v-ruki-ishhu-rabotu.html - газета из рук в руки ищу работу[/URL -
Steal [URL=http://xbox-crictus4.solidwebhost.com/css/jobs2007/rabota-bukhgalter-kemerovo-ishhu-rabotu.html - ищу работу главным бухгалтером на дому в москве[/URL -
, Generic Propecia and Generic Cialis with our useful and indecent tariff online pharmacy. We bid a huge span of FDA approved medication medications and OTC (upwards the counter) drugs Like generic Viagra, generic Cialis, generic Levitra, generic Avodart and generic Propecia . We ship to any locations about the world.
Assured Best Grade Generic [URL=http://impotence-masnidus0.001webs.com/wp-content/themes/jobs2009/ishhu-rabotu-medicinskogo-predstavitelja-po-prodazhe-meksidola.html - ищу работу дизайнера воронеж[/URL -
, Propecia, Generic Cialis
1. All medications are machine sealed in the works in tamper-proof packs.
2. All medications carry well-connected facts such as fabricator's designate, number no., manufacturing stage and expiry date. Manufacturer's Data Daily repayment for Patients would be included by reason of most drugs [URL=http://call-of-duty-aufirian4.solidwebhost.com/images/jobs2002/ishhu-rabotu-v-bjudzhete-moskva.html - ищу работу в вечернее время санкт[/URL -
3. We one carry drugs from reputated drugs manufacturers which take in GlaxoSmithKline, Novartis, Roche Group, Merck, Abbott Laboratories, Bristol-Myers Squibb Ensemble, Pfizer, Johnson & Johnson, Ajanta Pharma, Biostar, Cipla, Dr. Reddy's, FDC Ltd., Franco Indian, Healthy Sustenance, Intas, Johnson & Johnson, Lupin Ltd, Martin & Harris, Mepro Pharma, Reliance Formulation, Phoebus apollo Pharma,Stream, Wallace, Zydus Alidac,Zydus Neurosciences
Bribe Shoddy [URL=http://varunecus4.freepornhosting.com/maygames-free/img/jobs2000/ishhu-rabotu-v-alushte.html - ищу работу в фсб[/URL -
, [URL=http://call-of-duty-briso3.solidwebhost.com/icon/jobs2008/tekhnolog-socialno-kulturnojj-dejatelnosti-ishhu-rabotu-v-moskve.html - москва ищу работу юрист[/URL -
, Generic Propecia & Liberate upto 60%
1. We roots as the crow flies from the drug manufacturer, and we are adept to get drench discount appropriate to our largeness purchase.
2. Using latest computer technology we are able to cut our operating cost.
3. Strain in India is tuppence inexpensively and all these resultant savings are passed to you
If you descry the unvaried remedy with a reduce cost we will meet it with the unvaried price. At best email us at admin@genericsmed.com.
[URL=http://bdsm-dulafibor4.321webs.com/wp-content/themes/jobs2002/ishhu-rabotu-voditelem-kategorii-d-v-moskve-i-oblosti.html - ищу работу менеджер по продажам[/URL - .

顶端
【4楼】  
形像照片
stephenBok
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年06月13日

个人信息 站内消息
любопытные очерки
10-06-13 04:07
回复主题 引用回复

Привет удовлетворительный читатель. Советую посетить тот хороший ресурс.
Здесь ужасно много свежих и умных текстов. Много познавательных рексурсов пыхтели для вас. Для <a href=http://minihokey.ru/?p=1488>Ричард Касселс</a> всё токмо уникальное и самое новое.
Вы ничего не упустили. Все ресурсы для любой кошелёк.

顶端
【5楼】  
形像照片
DitoAnoroduro
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年06月24日

个人信息 站内消息
juegos de phineas y fer isla de juegos es
10-06-24 06:53
回复主题 引用回复

<a href="http://juegos-3d.110mb.com">juegos de barbi en la playa </a>
<a href="http://juegos-3d.110mb.com/map.html">juegos tuning maxi </a>
<a href="http://juegos-3d.110mb.com/juegos-de-mesa-en-espa-ol.html">juegos de mesa en espa ol</a> <a href="http://juegos-3d.110mb.com/juegos-de-mono-en-globo.html">juegos de mono en globo</a> <a href="http://juegos-3d.110mb.com/juegos-java-gratis-nokia-6131.html">juegos java gratis nokia 6131</a> <a href="http://juegos-3d.110mb.com/juegos-de-montana-rusa.html">juegos de montana rusa</a> <a href="http://juegos-3d.110mb.com/juegos-para-psp-gratis.html">juegos para psp gratis</a>
juegos gratis armadillo juegos de inteligencia artificial comandos juegos gratis ver juegos de supr mario juegos de hombre ara a juegos para ense ar ingles juegos 3d para celular cartoonnetwork juegos playstation 2 juegos 2010 juegos de besos en la cama juegos ce programas para descargar juegos para celular juegos pinguinos juegos gatis kiero jugar juegos de futbol gratis juegos de motos cicletas juegos psp en memory stick da juegos kof juegos para nin as juegos de ninos super maeio
<a href="http://juegos-3d.110mb.com/juegos-gt360.html">juegos gt360</a> <a href="http://juegos-3d.110mb.com/juegos-eroticos-taringa.html">juegos eroticos taringa</a> <a href="http://juegos-3d.110mb.com/juegos-de-naruto-porno.html">juegos de naruto porno</a> <a href="http://juegos-3d.110mb.com/juegos-de-vicis-rss-feed.html">juegos de vicis rss feed</a> <a href="http://juegos-3d.110mb.com/auto-cad-juegos-infantiles-areas-abiertas.html">auto cad juegos infantiles areas abiertas</a> <a href="http://juegos-3d.110mb.com/juegos-de-dragonball-to-namek.html">juegos de dragonball to namek</a> <a href="http://juegos-3d.110mb.com/juegos-de-super.html">juegos de super</a> <a href="http://juegos-3d.110mb.com/juegos-de-granadas.html">juegos de granadas</a> <a href="http://juegos-3d.110mb.com/hablemos-de-juegos-de-mesa-mexico.html">hablemos de juegos de mesa mexico</a> <a href="http://juegos-3d.110mb.com/juegos-de-exbox-para-jugar.html">juegos de exbox para jugar</a> <a href="http://juegos-3d.110mb.com/juegos-para-ni-os-gratis.html">juegos para ni os gratis</a> <a href="http://juegos-3d.110mb.com/como-grabar-juegos-bin-para-ps3.html">como grabar juegos bin para ps3</a> <a href="http://juegos-3d.110mb.com/juegos-gratios-para-descargar.html">juegos gratios para descargar</a> <a href="http://juegos-3d.110mb.com/juegos-sexis.html">juegos sexis</a> <a href="http://juegos-3d.110mb.com/juegos-de-areglar-a-las-personas.html">juegos de areglar a las personas</a> <a href="http://juegos-3d.110mb.com/descargar-juegos-jar.html">descargar juegos jar</a> <a href="http://juegos-3d.110mb.com/picture-noche-de-juegos.html">picture noche de juegos</a> <a href="http://juegos-3d.110mb.com/descargas-directas-para-juegos-psp.html">descargas directas para juegos psp</a> <a href="http://juegos-3d.110mb.com/juegos-de-golpes.html">juegos de golpes</a> <a href="http://juegos-3d.110mb.com/juegos-con-las-matematicas.html">juegos con las matematicas</a> <a href="http://juegos-3d.110mb.com/descargas-de-juegos-de-ps2-gratis.html">descargas de juegos de ps2 gratis</a> <a href="http://juegos-3d.110mb.com/juegos-para-vesti-barbie.html">juegos para vesti barbie</a> <a href="http://juegos-3d.110mb.com/juegos-gratis-de-accion-enlinea.html">juegos gratis de accion enlinea</a> <a href="http://juegos-3d.110mb.com/discovery-kids-juegos.html">discovery kids juegos</a> <a href="http://juegos-3d.110mb.com/juegos-para-motorola-i880.html">juegos para motorola i880</a> <a href="http://juegos-3d.110mb.com/juegos-diarios-gratis-en-linea.html">juegos diarios gratis en linea</a> <a href="http://juegos-3d.110mb.com/juegos-de-atari-gratis.html">juegos de atari gratis</a> <a href="http://juegos-3d.110mb.com/juegos-did-cticos.html">juegos did cticos</a> <a href="http://juegos-3d.110mb.com/juegos-de-picachu.html">juegos de picachu</a> <a href="http://juegos-3d.110mb.com/juegos-fun-box-mp4-volx-gratis.html">juegos fun box mp4 volx gratis</a>
juegos de isla de drama juegos de beber alcohol juegos solitarios juegos gratis ninos y nias juegos de msrio juegos p ra vestir juegos de mono con dardos juegos de stri fitter juegos de ordenador de ajedrez juegos del barcelona futbol club

顶端
【6楼】  
形像照片
Doxtripttoing
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年07月01日

个人信息 站内消息
ищу работу в норильске работа в москве для слесаря 2 разряда
10-07-01 08:39
回复主题 引用回复

банк вакансии псков ищу работу художником аэрографии вакансия продавец-кассир работа в ярославле для девушек 59 ищу работу пермь контрольная работа по делопроизводству бланки для письма работа для подростков в кинотеатрах москвы работа летом для школьников одинцово ищу работу барменом в стрип баре в киеве казахстан работа в казино вакансия крупье http://porniksvisemnirus2.solidwebhost.com/ishhu-rabotu-inzhener-po-okhrane-truda.html - ищу работу в тц мега нижний новгород http://pornikssordiacus9.001webs.com/rabota-dlja-oficerov-zapasa-v-sankt-peterburge.html - работа для студентов г москва http://porniksmatinis7.my3gb.com/udalennaja-rabota-dlja-inzhenera-gidravlika.html - удаленная работа для инженера гидравлика http://porniksscicirias5.321webs.com/vakansii-spsr.html - приморский край росбанк - вакансии http://pornikssentillis4.freehostking.com/zao-koka-kola-botlerz-vakansii.html - вакансии немецкого http://pornikspilian7.freehostking.com/rabota-dlja-studentov-rostov.html - работа для секретаря и офис-менеджера http://porniksaugarian0.321webs.com/strakhovanie-samara-vakansii.html - вакансии для учащихся в новосибирске http://pornikstiulpa2.solidwebhost.com/ishhu-rabotu-sekretarem.html - ищу работу машинист каснодар http://porniksmulivian8.justfree.com/pr-vakansii-spb.html - pr вакансии спб http://porniksfudratirus7.321webs.com/rabota-dlja-vas-v-izhevske.html - работа для вас в ижевске ищу работу в красноярске слесарь ищу работу менеджер по продажам ищу работу водитель автокран петербург санкт-петербург работа для строителей вакансии работ по профессии инженер-электрик работа для русских женщин в милане работа для подростков в спб ищу работу курьера с 15 лет рядом с м бибирево ищу работу секретарем без опыта оформление праздников вакансии на фирме

顶端
【7楼】  
形像照片
Seomaher
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年08月08日

个人信息 站内消息
Mass posting on forums, guestbooks and adboards
10-08-08 12:20
回复主题 引用回复

Need to promote my web site, many offers from everywhere, but i've heard, that exists seo tool, that automatically and unically submit
<a href=http://web-promotion-services.net>mass posting on forums, doesn't matter on any captcha</a>
and also can even chat on Mamba !
Is it possible ? and how its name ?

顶端
【8楼】  
形像照片
dipoamusst
等级:新手上路
主题:0
发帖:1
积分:1
注册:2010年08月09日

个人信息 站内消息
What impudence!
10-08-09 04:01
回复主题 引用回复

It is remarkable, it is a valuable phrase - <a href=http://www.stopdigitalamnesia.com/xanax-fedex-and-by-mail-prompt-delivery/>xanax">http://www.stopdigitalamnesia.com/xanax-fedex-and-by-mail-prompt-delivery/>xanax mail</a> ,
This situation is familiar to me. I invite to discussion. - <a href=http://www.stopdigitalamnesia.com/xanax-fedex-and-by-mail-prompt-delivery/>xanax">http://www.stopdigitalamnesia.com/xanax-fedex-and-by-mail-prompt-delivery/>xanax overseas</a> ,
It is a pity, that now I can not express - I am late for a meeting. But I will be released - I will necessarily write that I think. - <a href=http://www.sigg100.com/>ambien">http://www.sigg100.com/>ambien without prescription</a> ,
I am final, I am sorry, but, in my opinion, it is obvious. - <a href=http://cgkenya.org/>buy xenical online</a>
Logically, I agree - <a href=http://www.sigg100.com/>ambien">http://www.sigg100.com/>ambien 5mg</a> ,
I can not participate now in discussion - there is no free time. I will be released - I will necessarily express the opinion on this question. - <a href=http://nywellwatch.org/>buy ultram online</a> .

顶端